#include <cstdio>
const int max_n = 1000101;
char a[max_n], b[max_n];
int n;
int pa[2][27];
int pb[2][27];
int main() {
scanf("%d", &n);
scanf("%s", a);
scanf("%s", b);
for (int i = 0; i < 26; ++i) {
pa[0][i] = pa[1][i] = pb[0][i] = pb[1][i] = 0;
}
for (int i = 0; i < n; ++i) {
++pa[i & 1][a[i] - 'a'];
++pb[i & 1][b[i] - 'a'];
}
for (int i = 0; i < 26; ++i) {
if (pa[0][i] != pb[0][i] || pa[1][i] != pb[1][i]) {
printf ("NIE\n");
return 0;
}
}
printf ("TAK\n");
return 0;
}
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 27 28 29 | #include <cstdio> const int max_n = 1000101; char a[max_n], b[max_n]; int n; int pa[2][27]; int pb[2][27]; int main() { scanf("%d", &n); scanf("%s", a); scanf("%s", b); for (int i = 0; i < 26; ++i) { pa[0][i] = pa[1][i] = pb[0][i] = pb[1][i] = 0; } for (int i = 0; i < n; ++i) { ++pa[i & 1][a[i] - 'a']; ++pb[i & 1][b[i] - 'a']; } for (int i = 0; i < 26; ++i) { if (pa[0][i] != pb[0][i] || pa[1][i] != pb[1][i]) { printf ("NIE\n"); return 0; } } printf ("TAK\n"); return 0; } |
English