Problem: Let's call a string "s-palindrome" if it is symmetric about the middle of the string. For example, the string "oHo" is "s-palindrome", but the string "aa" is not. The string "aa" is not "s-palindrome", because the second half of it is not a mirror reflection of the first half.

<image> English alphabet

You are given a string s. Check if the string is "s-palindrome".

Input

The only line contains the string s (1 ≤ |s| ≤ 1000) which consists of only English letters.

Output

Print "TAK" if the string s is "s-palindrome" and "NIE" otherwise.

Examples

Input

oXoxoXo


Output

TAK


Input

bod


Output

TAK


Input

ER


Output

NIE

Solution (in JAVA):

Solution:

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		String s=in.nextLine();
		String ogledalo="xovwAXUOMVWITHY";
		
		int i=0;
		int j=s.length()-1;
		if(s.length()%2!=0)
		{
			while(i!=j)
			{
			
			if((s.charAt(i)=='b' && s.charAt(j)=='d') || (s.charAt(j)=='b' && s.charAt(i)=='d') || (s.charAt(i)=='p' && s.charAt(j)=='q') || (s.charAt(j)=='p' && s.charAt(i)=='q'))
			{
				i++;
				j--;
			}
			else if(ogledalo.contains(s.charAt(i)+"") && ogledalo.contains(s.charAt(j)+"") && s.charAt(i)==s.charAt(j))
			{
				i++;
				j--;
			}
			else
				break;
				
			}
		if(i==j)
			if(ogledalo.contains(s.charAt(i)+""))
				System.out.println("TAK");
			else
				System.out.println("NIE");
		else
			System.out.println("NIE");
		}
		
		else
		{
			while(i-j!=1)
			{
			
				if((s.charAt(i)=='b' && s.charAt(j)=='d') || (s.charAt(j)=='b' && s.charAt(i)=='d')||  (s.charAt(i)=='p' && s.charAt(j)=='q') || (s.charAt(j)=='p' && s.charAt(i)=='q'))
			{
				i++;
				j--;
			}
			else if(ogledalo.contains(s.charAt(i)+"") && ogledalo.contains(s.charAt(j)+"") && s.charAt(i)==s.charAt(j))
			{
				i++;
				j--;
			}
			else
				break;
				
			}
		if(i-j==1)
			if(((ogledalo.contains(s.charAt(i)+"") && ogledalo.contains(s.charAt(j)+"") && s.charAt(i)==s.charAt(j)) || ((s.charAt(i)=='b') && s.charAt(j)=='d') || (s.charAt(j)=='b' && s.charAt(i)=='d')) ||  (s.charAt(i)=='p' && s.charAt(j)=='q') || (s.charAt(j)=='p' && s.charAt(i)=='q'))
				System.out.println("TAK");
			else
				System.out.println("NIE");
		else
			System.out.println("NIE");
		}
		

	}

}