#include <bits/stdc++.h>
using namespace std;
const int N = (int)1e5 + 113;
set<char> sim;
map<char, char> par;
string s;
int main() {
  cin >> s;
  sim.insert('A');
  sim.insert('H');
  sim.insert('I');
  sim.insert('M');
  sim.insert('O');
  sim.insert('o');
  sim.insert('T');
  sim.insert('U');
  sim.insert('V');
  sim.insert('v');
  sim.insert('W');
  sim.insert('w');
  sim.insert('X');
  sim.insert('x');
  sim.insert('Y');
  par['d'] = 'b';
  par['b'] = 'd';
  par['q'] = 'p';
  par['p'] = 'q';
  for (int i = 0; i < s.size(); i++) {
    int p = i;
    int q = s.size() - 1 - i;
    if (s[p] == s[q]) {
      if (sim.find(s[p]) != sim.end()) continue;
      cout << "NIE";
      return 0;
    }
    if (par[s[p]] == s[q]) continue;
    cout << "NIE";
    return 0;
  }
  cout << "TAK";
}
