#502. 序列的第 k 个数

序列的第 k 个数

题目描述

BSNY\red{BSNY} 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。现在给你序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 k\red{ k }项的值吗。 如果第k\red{ k} 项的值太大,对200907\red{ 200907 }取模。

输入格式

第一行一个整数T\red{ T},表示有T\red{ T} 组测试数据;

对于每组测试数据,输入前三项a,b,c\red{a,b,c},然后输入k\red{ k}

输出格式

对于每组数据输出第k\red{ k }项的值,对200907\red{ 200907 }取模。

样例

输入样例

2
1 2 3 5
1 2 4 5

输出样例

5
16

第一组是等差序列,第二组是等比数列。

数据范围与提示

对于全部数据,1T100\red{ 1\le T\le 100}, 1abc109\red{1\le a\le b\le c\le 109}1k109\red{1\le k\le109}, 1T100\red{1≤T≤100}, 1abc109\red{1≤a≤b≤c≤109}, 1k109\red{1≤k≤109}