OIG XVII - pre

// 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;
}