Problem:
Score : 200 points

Problem Statement

In Japan, people make offerings called hina arare, colorful crackers, on March 3.

We have a bag that contains N hina arare. (From here, we call them arare.)

It is known that the bag either contains arare in three colors: pink, white and green, or contains arare in four colors: pink, white, green and yellow.

We have taken out the arare in the bag one by one, and the color of the i-th arare was S_i, where colors are represented as follows - pink: P, white: W, green: G, yellow: Y.

If the number of colors of the arare in the bag was three, print Three; if the number of colors was four, print Four.

Constraints

1 \leq N \leq 100

S_i is P, W, G or Y.

There always exist i, j and k such that S_i=P, S_j=W and S_k=G.

Input

Input is given from Standard Input in the following format:

N
S_1 S_2 ... S_N

Output

If the number of colors of the arare in the bag was three, print Three; if the number of colors was four, print Four.

Sample Input 1

6
G W Y P Y W

Sample Output 1

Four

The bag contained arare in four colors, so you should print Four.

Sample Input 2

9
G W W G P W P G G

Sample Output 2

Three

The bag contained arare in three colors, so you should print Three.

Sample Input 3

8
P Y W G Y W Y Y

Sample Output 3

Four

Solution in Ruby (2.3.3) (judge verdict: Accepted)

# when initialize get stdin
class StdinGetter
    
    # initialize
    #
    # @param [Boolean] has_header
    def initialize(has_header=false)
        @stdin = initialized_stdin(readlines)
        @header = initialized_header(has_header)
        @body = initialized_body(has_header)
    end
    
    # getter for header
    #
    # @return [String] header
    def header()
        @header
    end
    
    # getter for body
    #
    # @return [Array] body
    def body()
        @body
    end
    
    # get splited body
    #
    # @params [String] splitter
    # @return [Array] body's array
    def splited_body(splitter)
        @body.map { |line| line.split(splitter) }
    end
    
    private
    # initializer for stdin
    #
    # @param [Array] lines
    # @return [Array] 
    def initialized_stdin(lines)
        lines.nil? ? [] : lines.map{ |line| line.chomp }
    end
    
    # initializer for stdin header
    #
    # @param [Boolean] has_header
    # @return [String]
    def initialized_header(has_header)
        has_header ? @stdin[0] : []
    end
    
    # initializer for stdin header
    #
    # @param [Boolean] has_header?
    # @return [Array]    
    def initialized_body(has_header)
        has_header ? @stdin.slice(1..-1) : @stdin
    end
        
end

# HinaArare Class
class HinaArare
    
    @@arare_colors = ["P", "W", "G", "Y"]
    @@count_messages = {
        3 => "Three",
        4 => "Four"
    }
    
    # initialize
    #
    # @params [Array] arares
    def initialize(arares)
        @arares = arares
    end
    
    # get arare valiation as number
    #
    # @return [Integer]
    def arare_valiation()
        @@arare_colors.select { |color| @arares.uniq.include?(color) }.length
    end
    
    # print how many valiation arare includes
    def print_arere_counts()
        if @@count_messages.has_key?(arare_valiation)
            puts @@count_messages[arare_valiation]
        else
            puts "Invalid Arare Select"
        end
    end
    
end

# execute
stdin_getter = StdinGetter.new(true)
arares = stdin_getter.splited_body(" ")[0]

hina_arare = HinaArare.new(arares)
hina_arare.print_arere_counts