P0628

Poi2003 Trinomial

Poi2003 Trinomial

考虑一个多项式 (x2+x+1)n(x^2 + x + 1)^n,我们对它展开式中的系数 cic_i 很感兴趣:

(x2+x+1)n=c0+c1x+c2x2+⋯+c2nx2n.(x^2+x+1)^n = c_0 + c_1x + c_2x^2 + \cdots + c_{2n}x^{2n}.

举个例子:

(x2+x+1)3=1+3x+6x2+7x3+6x4+3x5+x6.(x^2 + x + 1)^3 = 1 + 3x + 6x^2 + 7x^3 + 6x^4 + 3x^5 + x^6.

输入格式

第一行一个数 kk,表示数据的组数。

接下来 kk 组数据,每组两个非负整数 nn 和 ii。

输出格式

对于每组数据,输出 cic_i 对 33 取模以后的结果。

样例输入

5
2 0
7 4
4 5
5 3
8 15

样例输出

1
2
1
0
2

数据范围

  • 1≤k≤1041\le k\le 10^4;
  • 0≤n≤10150\le n\le 10^{15};
  • 0≤i≤2n0\le i\le 2n。

来源与许可

本题为 POI 2003 试题「Trinomial」,题面与测试数据整理自 BZOJ 1436。

样例 1

输入

5
2 0
7 4
4 5
5 3
8 15

输出

1
2
1
0
2