830c56ef94bec05f525dc4b92a97fb882a9c8f11859156c78284f05d031ca021
// https://szkopul.edu.pl/problemset/problem/3F6xrQnf7NWoFpR3ctVu7yOX/site/?key=statement
// XVII OIJ (1 etap)
#include <iostream>
#include <string>
int main() {
std::ios_base::sync_with_stdio(0);
std::cin.tie(0);
std::cout.tie(0);
std::string n;
std::cin >> n;
bool is_e = false;
bool is_j = false;
bool is_o = false;
bool is_i = false;
bool is_i2 = false;
int i = -1;
while ((!is_e || !is_j || !is_o || !is_i || !is_i2) && ++i < n.size()) {
char v = n[i];
if (v == 'E') {
is_e = true;
} else if (v == 'J') {
is_j = true;
} else if (v == 'O') {
is_o = true;
} else if (v == 'I') {
if (is_i) {
is_i2 = true;
}
is_i = true;
}
}
if (is_o && is_i && is_j) {
std::cout << "T";
} else {
std::cout << "N";
}
if (is_e && is_j && is_o && is_i) {
std::cout << "T";
} else {
std::cout << "N";
}
if (is_i && is_o && is_i2) {
std::cout << "T";
} else {
std::cout << "N";
}
return 0;
}