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++: #include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <ctime>
#include <cassert>
#include <iostream>
#include <sstream>
#include <string>
#include <list>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <utility>
#include <numeric>
#include <algorithm>
#include <bitset>
#include <complex>
#include <fstream>
using namespace std;
typedef long long ll;
typedef vector<int> vint;
typedef pair<int, int> pint;
#define rep(i, n) REP(i, 0, n)
#define ALL(v) v.begin(), v.end()
#define MSG(a) cout << #a << " " << a << endl;
#define REP(i, x, n) for(int i = x; i < n; i++)
template<class T> T RoundOff(T a){ return int(a+.5-(a<0)); }
template<class T, class C> void chmax(T& a, C b){ if(a < b) a = b; }
template<class T, class C> void chmin(T& a, C b){ if(b < a) a = b; }
template<class T, class C> pair<T, C> mp(T a, C b){ return make_pair(a, b); }


int main()
{
	string str;
	getline(cin, str);

	transform(ALL(str), str.begin(), toupper);

	cout << str << endl;
}

C++: #include <iostream>

using namespace std;

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

C++: #include<iostream>
#include<algorithm>
#include<vector>
#include<string>
using namespace std;
typedef long long ll;
int main(){
    string s;
    while(getline(cin,s)){
        for(int i=0;s[i]!='\0';i++){
            if(s[i]>='a'&&s[i]<='z')    s[i]-=32;
        }
        for(int i=0;s[i]!='\0';i++){
            cout << s[i];
        }
        cout << '\0';
    }
    return 0;
}

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

using namespace std;

int
main ()
{
  string str;
  string table[2] =
    { "abcdefghijklmnopqrstuvwxyz",
　　　　"ABCDEFGHIJKLMNOPQRSTUVWXYZ" };
  getline (cin, str);
for (auto & e:str)
    {
      int buf =
	find (table[0].begin (), table[0].end (), e) - table[0].begin ();
      if (buf != table[0].size ())
	e = table[1][buf];
    }
  cout << str << endl;
}

C++: #include<iostream>
#include<string>
using namespace std;
int cha(char a){
	char c='A';
	for(char b='a';b<='z';b++){
		if(a==b)return c;
		c++;
	}
	return a;
}
int main(){
	string a;
	int i=0,j=0,k=0,t=0;
	char b[100];
	while(cin>>a){
		t=a.size();
		for(k=0;k<t;k++){
			if(a[k]==';'){
				j=1;
				break;
			}
			b[i]=cha(a[k]);
			i++;
		}
		if(j==1)break;
		b[i]=' ';
		i++;
	}
	for(j=0;j<i-1;j++){
		cout<<b[j];
	}
	cout<<endl;
}

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


int main(){
	std::string word, ans;

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

	return 0;
}

C++: #include <iostream>
#include <cctype>
#include <cstdio>
using namespace std;
int main(){
	char c;
	while(scanf("%c",&c)!=EOF){
		if(islower(c)) c = toupper(c);
		cout << c;
	}
	cout << endl;
}

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

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

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
	
	cin.tie(0);
	ios::sync_with_stdio(false);
	
	string s;
	getline(cin,s);
	
	transform (s.begin (), s.end (), s.begin (), ::toupper);
	
	cout << s << endl;
	
	return 0;
}

C++: #include <iostream>
#include <ctype.h>
#define r(i,n) for(int i;i<n;i++)
using namespace std;
int main(){
  string s;
  getline(cin,s);
  r(i,s.size())s[i]=toupper(s[i]);
  cout<<s<<endl;
}

C++: #define _USE_MATH_DEFINES
 
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <vector>
#include <math.h>

using namespace std;

int main(){
	string str;

	while(getline(cin, str)){
		//cout << (int)'a' <<" "<< (int)'A' <<" "<< (int)'z'<<" "<<(int)'Z'<<" "<<endl;
		for(int i=0;i<str.size();i++){
			if(str[i]>='a' && str[i]<='z'){
				int j = str[i]-'a';
				str[i]=(char)('A'+j);
			}
		}
		cout << str << endl;
	}

	return 0;
}

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

int main(){
  char c;
  while(scanf("%c",&c) != EOF)printf("%c",toupper(c));
 }

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

int main(){
	char ch;
	while(scanf("%c", &ch) != EOF){
		if(ch >= 'a' && ch <= 'z') ch = ch + ('A' - 'a');
		printf("%c", ch);
	}
	printf("\n");
}

C++: #include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int main(){
  char c;
  while((c=getchar())!='\n'){
    if('a'<=c&&c<='z')
      c-='a'-'A';
    printf("%c",c);
  }
  cout<<endl;
  return 0;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main(void){
	string s;
	int i;
	getline(cin,s);
	for(i=0;i<s.size();i++){
		if('a'<=s[i]&&s[i]<='z')	s[i]-='a'-'A';
	}
	cout<<s<<endl;
	return 0;
}

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

int main(void)
{
	char c;
	string str;

	while(scanf("%c", &c), c != '\n'){
		if(c >= 'a' && c <= 'z')
			c += 'A' - 'a';
		str.push_back(c);
	}
	cout << str << endl;

	return 0;
}

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

using namespace std;

int main(){

	char s[200];
	string str;

	fgets(s,200,stdin);
	
	str = s;

	for(int i = 0; i < str.size(); i++){
		cout << (char) toupper(s[i]) ;
	}

	return 0;
}

C++: #include <algorithm>
#include <vector>
#include <math.h>
#include <stdio.h>
#include <cctype>
#include <iostream>
#include <set>
#include <string>
#include <queue>
#include <map>
using namespace std;
int size(string x){
	string::size_type size=x.size();
	return size;
}
#define fu(l,k) for(int i=l;i<k;i++)
#define fd(l,k) for(int i=l;i>k;i--)
#define fi first
#define se second
typedef  vector<string> vs;
typedef  vector<int> vi;
double pi(){
	return M_PI;
}
typedef set<int> set_i;
typedef set<string> set_s;
int INF=1000000;
int main(){
	int ss;
	string w;
	getline(cin,w);
		ss=size(w);
		fu(0,ss){
			if(isupper(w[i])==0&&w[i]!=' '&&w[i]!='.'){
				w[i]=toupper(w[i]);
			}
		}
	cout<<w<<endl;
}

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

using namespace std;

int main() {
  string input_str;

  getline(cin, input_str);

  for (int input_i = 0; input_i < input_str.size(); input_i++)
    if (input_str[input_i] >= 'a' && input_str[input_i] <= 'z')
      input_str[input_i] = toupper(input_str[input_i]); 

  cout << input_str << endl;

  return 0;
}

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

int main(){
	string str;
	getline(cin,str);
	for(int i= 0;i<str.size();i++){
		str[i] = toupper(str[i]);
	}
	cout << str << endl;
	return 0;
}

C++: #include<iostream>
#include<algorithm>
#include<functional>
#include<string>
#include <cctype>
#include <cstdio>
#include<vector>
using namespace std;
int main() {
	string s;
	int i = 0;
	getline(cin, s);
	transform(s.begin(), s.end(), s.begin(), toupper);
	cout << s << endl;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main()
{
    char str;
    while(scanf("%c",&str)!=EOF){
        if(islower(str)!=0)str=toupper(str);
        cout<<str;
    }
    cout<<endl;
}

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

int main() {
  std::string input_str;

  std::cin >> input_str;

  for (int input_i = 0; input_i < input_str.size(); input_i++)
    if (input_str[input_i] >= 'a' && input_str[input_i] <= 'z')
      input_str[input_i] = toupper(input_str[input_i]); 

  std::cout << input_str << std::endl;

  return 0;
}

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

int main() {
  string str; 
  while ( cin >> str ) {
  for ( int i = 0; i < str.size(); i++ ) {
    if ( str[i] >= 'a' && str[i] <= 'z' ) {
      str[i] -= 32;
    }
  }
  cout << str << " ";
  }
  cout << endl;
  return 0;
}