Go: package main

import (
	"bufio"
	"os"
	"strings"
	"fmt"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Scan()
	input := scanner.Text()
	input = strings.ToUpper(input)
	fmt.Println(input)
}

Python: # coding=utf-8

###
### for python program
###

import sys
import math

# math class
class mymath:
    ### pi
    pi = 3.14159265358979323846264338

    ### Prime Number
    def pnum_eratosthenes(self, n):
        ptable = [0 for i in range(n+1)]
        plist = []

        for i in range(2, n+1):
            if ptable[i]==0:
                plist.append(i)
                for j in range(i+i, n+1, i):
                    ptable[j] = 1
        return plist

    def pnum_check(self, n):
        if (n==1):
            return False
        elif (n==2):
            return True
        else:
            for x in range(2,n):
                if(n % x==0):
                    return False
            return True

    ### GCD
    def gcd(self, a, b):
        if b == 0:
            return a
        return self.gcd(b, a%b)

    ### LCM
    def lcm(self, a, b):
        return (a*b)//self.gcd(a,b)

    ### Mat Multiplication
    def mul(self, A, B):
        ans = []
        for a in A:
            c = 0
            for j, row in enumerate(a):
                c += row*B[j]
            ans.append(c)
        return ans
    
    ### intチェック
    def is_integer(self, n):
        try:
            float(n)
        except ValueError:
            return False
        else:
            return float(n).is_integer()

    ### 幾何学問題用
    def dist(self, A, B):
        d = 0
        for i in range(len(A)):
            d += (A[i]-B[i])**2            
        d = d**(1/2)
        return d

    ### 絶対値
    def abs(self, n):
        if n >= 0:
            return n
        else:
            return -n   

mymath = mymath()

### output class
class output:
    ### list
    def list(self, l):
        l = list(l)
        #print(" ", end="")
        for i, num in enumerate(l):
            print(num, end="")
            if i != len(l)-1:
                print(" ", end="")
        print()

output = output()

### input sample
#i = input()
#N = int(input())
#A, B, C = [x for x in input().split()]
#N, K = [int(x) for x in input().split()]
#inlist = [int(w) for w in input().split()]

#R = float(input())
#A.append(list(map(int,input().split())))

#for line in sys.stdin.readlines():
#    x, y = [int(temp) for temp in line.split()]

#abc list
#abc = [chr(ord('a') + i) for i in range(26)]

### output sample
# print("{0} {1} {2:.5f}".format(A//B, A%B, A/B))
# print("{0:.6f} {1:.6f}".format(R*R*math.pi,R*2*math.pi))
# print(" {}".format(i), end="")

def printA(A):
    N = len(A)
    for i, n in enumerate(A):
        print(n, end='')
        if i != N-1:
            print(' ', end='')
    print()

# リスト内包表記 ifあり
# [x-k if x != 0 else x for x in C]

# ソート（代入する必要なし）
# N.sort()

# 10000個の素数リスト
# P = mymath.pnum_eratosthenes(105000)

def get_input():
    N = []
    while True:
        try:
            #N.append(input())
            #N.append(int(input()))
            #N.append(float(input()))
            N.append([int(x) for x in input().split()])
        except EOFError:
            break
    return N

#D = get_input()

s = input()

print(str.upper(s))

Python: a=str(input())
print(str.upper(a))

Python: print(input().upper())

Python: X = input()

print(X.upper())

Python: a=input()
print(a.upper())

Python: a=input()
print(str.upper(a))

Python: # -*- coding: utf-8 -*-


def main(text):
    ret = ''
    for letter in text.split():
        for char in letter:
            if char.isalpha():
                ret += char.capitalize()
            else:
                ret += char
        ret += ' '

    print(ret)


while True:
    try:
        text = input()
    except:
        break

    main(text)

Python: n=input()
print(str.upper(n))

Python: 
if __name__ == "__main__":
    tmp_txt = input()
    print(tmp_txt.upper())

Python: print(raw_input().upper())

Python: n=input()
s=n.upper()
print(s)

Python: n=str(input())
n=n.upper()
print(n)

Python: x=input().upper()
print(x)

Python: print(input().upper())

Python: print(input().upper())

Python: if __name__ == '__main__':

	print(input().upper())

Python: def main():
    s = input().split()
    for x in range(len(s)):
        s[x] = s[x].upper()

    for x in range(len(s)):
        if x == len(s) - 1:
            print(s[x])
        else:
            print(s[x], end = " ")



if __name__ == "__main__":
    main()

Python: # Aizu Problem 0020: Capitalize
#
import sys, math, os

# read input:
PYDEV = os.environ.get('PYDEV')
if PYDEV=="True":
    sys.stdin = open("sample-input.txt", "rt")


print(input().upper())

Python: a=str(input())
print(str.upper(a))

Python: #coding:utf-8

s = raw_input()
print(s.upper())

Python: raw_input().upper()

Python: s = input()
print(s.upper())

Python: s = input()
print(s.upper())

Python: s=input()
for c in s:
  if 'a' <= c and c <= 'z':
    print(c.upper(), end='')
  else:
    print(c,end='')
print()

Python: 
i = input()

print(i.upper())

Python: def main():
    str = input()
    print(str.upper())

if __name__ == '__main__':
    main()

Python: print(input().swapcase())

Python: # coding: utf-8
# 52

A = input()
print(A.upper())

Python: print(str(input()).upper())

Python: print(input().upper())

Python: print(raw_input().upper())

Python: print(input().upper())

Python: print(input().upper())

Python: print(input().upper())

Python: n = input().rstrip()
print(n.upper())

Python: print(input().upper())

Python: print(input().upper())

Python: w=input()
print(w.upper())

Python: from __future__ import (absolute_import, division, print_function,
                        unicode_literals)
from sys import stdin
print(stdin.readline().upper(), end='')

Python: s=str(input())

print(s.upper())

Python: a = str(input())
print(a.upper())

Python: print(input().upper());

Python: # Capitalize
print(input().upper())

Python: a=str(input())
print(a.upper())

Python: print(input().upper())

Python: print(input().upper())

Python: # coding: utf-8
# Your code here!

n=input().upper()
print(n)

Python: n =str(input())
print(n.upper())

Python: inp = input()
print(inp.upper())

Python: # coding=utf-8

sentence = input()
sentence.capitalize()
print(sentence)

Python: print(input().upper())

Python: print(input().swapcase())

Python: print(input().swapcase())

Python: a = str(input())

a = a.upper()

print(a)

Python: from string import ascii_lowercase
case, test, result = ascii_lowercase, input(), ''
for _ in test :
    if _ in case : result += _.upper()
    else : result += _
print(result)

Python: print(input().upper())

Python: s = input()
print(s.upper())

Python: str = input()
print(str.upper())

Python: a=str(input())
print(a.upper())

Python: str1=input()
str2=str1.upper()
print(str2)

Python: s = input()
print(s.upper())

Python: n=str(input())

print(str.swapcase(n))

Python: #標準入力をし大文字になおす
print(input().upper())

Python: print(str(input()).upper())

Python: print(input().upper())

Python: print(input().upper())

Python: print(input().upper())

Python: print(input().upper())

Python: try:
    while True:
        str = str(input())
        print(str.upper())
except EOFError:
    pass

Python: A=input()
print(A.upper())

Python: a = str(input())
a = a.upper()
print(a)

Python: print(input().upper())

Python: print(input().upper())

Python: a=str(input())
print(a.upper())

Python: print(input().upper())

Python: a=input().upper()
print(a)

Python: n=input()
print(n.upper())

Python: # coding: utf-8
# Your code here!

n = input()
print(n.upper())

Python: '''
Created on Mar 22, 2013

@author: wukc
'''
from sys import stdin

def toupper(x):
    return chr(ord(x)-32) if x.islower() else x 

s=stdin.readline()
print("".join(map(toupper,s)[:-1]))

Python: a=input()
print(a.upper())

Python: print(input().capitalize())

Python: s=input()
print(s.upper())

Python: a=str(input())
print(a.upper())