暴力枚举a,b
#include<bits/stdc++.h>
using namespace std;
#define mod 10001
int x[300],a, b, t;
//ö¾Ùa£¬b
void solve()
{
bool flag;
for(int i=0; i<=10000; i++)
for(int j=0; j<=10000; j++) {
flag=1;
a=i; b=j;
for(int k=1; k<=2*t-1; k++) {
if((k+1)&1&&((a*x[k])%mod+b)%mod!=x[k+1])
{
flag=0;
break;
}
x[k+1]=((a*x[k])%mod+b)%mod;
}
if(flag)
return;
}
}
int main()
{
cin >> t;
for(int i=1; i<=t; i++)
cin >> x[2*i-1];
solve();
for(int i=2; i<=2*t; i+=2)
cout << x[i] << endl;
}