#include <bits/stdc++.h> using namespace std; long long a,b; bool check() { if(a==1||b==1)return 0; for(long long i=2;i*i<=a;i++) if(a%i==0)return 0; for(long long i=2;i*i<=b;i++) if(b%i==0)return 0; return 1; } int main() { cin >> a; while(a>0) { if(b!=0&&check()) { puts("TAK"); return 0; } b*=10;b+=a%10; a/=10; } puts("NIE"); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <bits/stdc++.h> using namespace std; long long a,b; bool check() { if(a==1||b==1)return 0; for(long long i=2;i*i<=a;i++) if(a%i==0)return 0; for(long long i=2;i*i<=b;i++) if(b%i==0)return 0; return 1; } int main() { cin >> a; while(a>0) { if(b!=0&&check()) { puts("TAK"); return 0; } b*=10;b+=a%10; a/=10; } puts("NIE"); } |