Problem:
Score : 100 points

Problem Statement

You are given three words s_1, s_2 and s_3, each composed of lowercase English letters, with spaces in between.
Print the acronym formed from the uppercased initial letters of the words.

Constraints

s_1, s_2 and s_3 are composed of lowercase English letters.

1 ≤ |s_i| ≤ 10 (1≤i≤3)

Input

Input is given from Standard Input in the following format:

s_1 s_2 s_3

Output

Print the answer.

Sample Input 1

atcoder beginner contest

Sample Output 1

ABC

The initial letters of atcoder, beginner and contest are a, b and c. Uppercase and concatenate them to obtain ABC.

Sample Input 2

resident register number

Sample Output 2

RRN

Sample Input 3

k nearest neighbor

Sample Output 3

KNN

Sample Input 4

async layered coding

Sample Output 4

ALC

Solution in Ruby (2.3.3) (judge verdict: Runtime Error)

N=gets.to_i
list=gets.split(" ").map(&:to_i)
sum = 0
res = 0

if(list[0] == 0) then
  temp = 0
  flag= true
  (N-1).times{|i|
    temp += list[i+1]

    if(temp > 0 && flag) then
      res += 1
      list[0] = 1
      flag = false
    elsif(temp < 0 && flag) then
      res +=1
      list[0] = -1
      flag = false
    end

    if(i == N-2) then
      res += 1
      list[0]=1
    end
  }
end

N.times{|i|
  before_sum = sum
  sum += list[i]
  if (sum*before_sum> 0) then
    if(sum > 0) then
      res += (sum+1)
      sum = -1
    else
      res += (-sum+1)
      sum = 1
    end
  elsif sum*before_sum==0 then
    if(before_sum < 0 )then
      res += 1
      sum = 1
    elsif(before_sum > 0) then
      sum = -1
      res += 1
    end
  end
}

puts(res)