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)
}

C++: #define _GLIBCXX_DEBUG
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define ALL(v) v.begin(), v.end()
typedef long long ll;

template<class T>bool chmax(T &a, const T &b) { if (a<b) { a=b; return 1; } return 0; }
template<class T>bool chmin(T &a, const T &b) { if (b<a) { a=b; return 1; } return 0; }

#include <bits/stdc++.h>
using namespace std;

int main(){
  string s;
  getline(cin,s);
  
  rep(i,s.size()){
    if(s[i]>='a' && s[i]<='z'){
      s[i]+='A'-'a';
    }
  }
  
  cout<<s<<endl;
    
  return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
	string s;
	getline(cin,s);
	for(int i=0;i<s.size();i++){
		if(islower(s[i])) s[i]-=32;
	}
	/*for(int i=0;i<s.size();i++) cout<<s[i];
	cout<<"\n";*/
	cout<<s<<endl;
	return 0;
}

C++: #include<iostream>
#include<string>
using namespace std;

int main()
{
    int trans = 'a' - 'A';
    string str;

    getline( cin, str );
    
    for( int i = 0; i < str.size(); i++ )
    {
        if( str[i] >= 'a' && str[i] <= 'z' )
            str[i] = str[i] - trans; 
    }

    cout << str << endl;

    return 0;
}

C++: #include <iostream>
#include <string>
#include <vector>
using namespace std;

int main() {
    string s, s2 = "";
    getline(cin, s);
    for (int i=0; i<(int)s.size(); ++i) {
        s2 += islower(s[i]) ? toupper(s[i]) : s[i];
    }
    cout << s2 << endl;
    return 0;
}

C++: #include <iostream>
#include <string>
#include <algorithm>

int main() {
    std::string str;
    std::getline(std::cin, str);
    
    std::transform(str.begin(), str.end(), str.begin(), ::toupper);
    std::cout << str << std::endl;

    return 0;
}

C++: /////////////////////////////////////////////////////////
//
//  c/temp.cpp file
//  Last Updated: 2018-10-23 ...Maybe
//
//    I hope you adding this code to the setting file
//    alias g++='g++ -std=c++1y -DDEBUG_LOCAL'
//
/////////////////////////////////////////////////////////

#include <bits/stdc++.h>

using namespace std;

#define fi first
#define se second
#define mp make_pair
#define pb push_back

//#define int long long

#define _overload3(_1,_2,_3,name,...) name
#define _REP(i,n) REAP(i,0,n)
#define REAP(i,a,b) for(int i=int(a);i<int(b);++i)
#define REP(...) _overload3(__VA_ARGS__,REAP,_REP,)(__VA_ARGS__)

#define _REPR(i,n) REAPR(i,n,0)
#define REAPR(i,a,b) for(int i=int(a-1);i>=int(b);--i)
#define REPR(...) _overload3(__VA_ARGS__,REAPR,_REPR,)(__VA_ARGS__)

#define ALL(a) a.begin(),a.end()
#define rALL(a) a.rbegin(),a.rend()

#define coutALL(a) {int loop_coutALL=0;for(auto e:a) cout<<(loop_coutALL++?" ":"")<<e; cout<<endl;}

#define coutYN(a) cout<<((a)?"YES":"NO")<<endl;
#define coutYn(a) cout<<((a)?"Yes":"No")<<endl;
#define coutyn(a) cout<<((a)?"yes":"no")<<endl;

#define pcnt __builtin_popcount
#define buli(x) __builtin_popcountll(x)

const int INF=1145141919;
//const long long INF=114514191911451419;
const int MOD=(int)1e9+7;
const double EPS=1e-12;
const int dx[]={1,0,-1,0},dy[]={0,1,0,-1};
//const int dx[]={-1,-1,-1,0,1,1,1,0},dy[]={-1,0,1,1,1,0,-1,-1};

using vi=vector<int>;
using vvi=vector<vi>;
using vs=vector<string>;

typedef pair<int,int> pii;
typedef pair<int,string> pis;
typedef pair<string,int> psi;
typedef pair<string,string> pss;

typedef long long ll;

template<typename T> istream &operator >> (istream &is, vector<T> &v){for(T &x:v) is>>x;return is;}
template<typename T> ostream &operator << (ostream &os, vector<T> &v){int i=0;for(T &x:v) os<<(i++?" ":"")<<x;return os;}

ll rev(ll n){ll x=0;for(;n>0;){x=x*10+n%10;n/=10;}return x;}

ll upper(ll n,ll m){return (n+m-1)/m;};
ll rounding(ll n){return (long double)n+0.5;};

bool inG(ll x,ll n){return 0<=x && 0<n;}
bool outG(ll x,ll n){return x<0 || n<=x;}

inline int qp(int a,ll b){if(!b)return 1;int ans=1;do{if(b&1)ans=1ll*ans*a;a=1ll*a*a;}while(b>>=1);return ans;}
inline int qp(int a,ll b,int mo){if(!b)return 1;int ans=1;do{if(b&1)ans=1ll*ans*a%mo;a=1ll*a*a%mo;}while(b>>=1);return ans;}

inline ll fac(ll k,ll n){ll a=1;for(int i=0;i<n;i++)a*=k--;return a;}
inline ll fac(ll k,ll n,int mo){ll a=1;for(int i=0;i<n;i++)a*=k--,a%=mo;return a;}

inline int dsum(ll n){int a=0;for(;n;n/=10)a+=n%10;return a;}

struct Arithmetic{Arithmetic(){cin.tie(0);ios::sync_with_stdio(0);cout<<fixed<<setprecision(20);}};

//#define DEBUG_LOCAL

#ifdef DEBUG_LOCAL
template<typename T> void deb(T a){cerr<<"deb: "<<a<<"です"<<endl;}
#define debl {cerr<<"debug: "<<__LINE__<<"行目だ"<<endl;}
void what_cr(){cout<<__GCC_ATOMIC_CHAR16_T_LOCK_FREE<<" ←？"<<endl;}
//ori_func S

//ori_func E
#else
template<typename T>void deb(T a){}
#define debl
void what_cr(){}void t_t(){}
#endif

signed main(){

  Arithmetic Exception;

  string s;
  getline(cin,s);

  transform(ALL(s),s.begin(),::toupper);

  cout<<s<<endl;

  return 0;

}

C++: #include<iostream>
#include<string>
#include<algorithm>

using namespace std;

int main(){
	string word, ans;

	getline(cin, word);
	transform(word.begin(), word.end(), word.begin(), toupper);
	cout << word << endl;

	return 0;    
}

C++: #include <iostream>
#include <string>
#include <algorithm>
using namespace std;
 
int main(){
	string str;
	getline(cin, str);
	transform(str.begin(), str.end(), str.begin(), ::toupper);
	cout << str << endl;
	return 0;
}

C++: #include <stdio.h>
#include <string.h>
#include <ctype.h>

int main(void) {
	char buf[256];
	int  i;
	
	fgets(buf, sizeof(buf), stdin);
	
	for (i=0; i<strlen(buf); i++) {
		putchar(toupper(buf[i]));
	}
	
	return 0;
}

C++: #include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int main(){

  char a[201],n=0;
  scanf("%c",&a[0]);
  while(a[n] != '\n'){
    
    if(a[n] >= 'a' && a[n] <= 'z'){
      a[n] = a[n]-'a'+'A';
    }
    n++;
    scanf("%c",&a[n]);
  }

  for(int i = 0;i < n;i++){
    printf("%c",a[i]);
  }
  cout << endl;
  return (0);
}

C++: #include <iostream>
#include <string>

using namespace std;

int main(){
	
	int i, mozisu;
	string komozi;
	getline(cin, komozi);
	mozisu = komozi.size();

	for(i = 0; i < mozisu; i++){
		if(komozi[i] < 91){
			continue;
		}

		else{
			komozi[i] = komozi[i] - 32;
		}
	}

	cout << komozi << endl;

	return 0;
}

C++: #include <iostream>
#include <string>
using namespace std;

int main()
{
    string Sentence;

    string Alphabet = "abcdefghijklmnopqrstuvwxyz";
    string CapAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    getline(cin,Sentence);

    int SentenceLength = Sentence.length();

    for(int x = 0; x < SentenceLength; x++)
    {
        for(int y = 0; y < 26; y++)
        {
            if(Sentence[x] == Alphabet[y])
            {
                Sentence[x] = CapAlphabet[y];
            }
        }
    }

    cout << Sentence << endl;




}

C++: #include<cstdio>
using namespace std;

int main(void){

	char inp;
	while(scanf("%c",&inp)!=EOF){
		if(inp>=97&&inp<122) inp-=32;
		printf("%c",inp);
	}
	printf("\n");
    return 0;
}

C++: #include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int main()
{
    string in_str;
    getline(cin, in_str);
    transform(in_str.begin(), in_str.end(), in_str.begin(), ::toupper);
    cout << in_str << endl;
    return 0;
}

C++: #include<cstdio>
#include<cstring>
#include<algorithm>
#include<functional>
using namespace std;
int main(void)
{
	int len,i,j;
	char s;
	while(scanf("%c",&s)!=EOF) {
		if(s==' ' || s=='.') printf("%c",s);
		else{
			s=s-('a'-'A');
			printf("%c",s);
		}
	}
	return 0;
}

C++: #include <iostream>
#include <string>
using namespace std;
int main() {
	int i;
	char c;
	string st;
	getline(cin,st);
	for (i=0;i<st.size();i++) {
		c= (st[i]>='a' && st[i]<='z') ? st[i]-32 : st[i];
		cout << c;
	}
	cout << endl;
	return 0;
	}