#include
#include
#include
using namespace std;
int main(){
int T;
scanf("%d",&T);
while(T–){
int n,diff,a[100000],b[100000];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(int i=0;i<n;i++)
{
scanf("%d",&b[i]);
}
int flag=0;
for(int i=0;i<=n-3;i++)
{
if(a[i]>b[i])
{
printf("NIE\n");
break;
}
else if(a[i]==b[i])
continue;
else
{
diff=b[i]-a[i];
a[i]+=diff;
a[i+1]=a[i+1]+2*diff;
a[i+2]=a[i+2]+3*diff;
flag=1;
}
}
if(flag!=0)
{
if( a[n-2]==b[n-2] && a[n-1]==b[n-1])
printf(“TAK\n”);
else
printf(“NIE\n”);
}}
return 0;}
this code is working for all test cases but still getting wrong answer