Go: package main

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

var sc = bufio.NewScanner(os.Stdin)

func main() {
	sc.Scan()
	fmt.Println(strings.ToUpper(sc.Text()))
}

C++: /*****include*****/
#include <iostream>
#include <fstream>
#include <string>

/*****デバッグ定義*****/
//#define DEBUG
/*****マクロ定義*****/

/*****名前空間*****/
using namespace std;

/*****グローバル変数置き場*****/

/*****その他関数置き場*****/

/*****main関数*****/
int main(){
	/*****ファイルオープン*****/
#ifdef DEBUG
	ofstream fout("output.txt");
	ifstream fin("input.txt");
	if(!fout || !fin){
		cout << "Can't open the file.\n";
		return;
	}
#endif
	/*****変数置き場*****/
	//string words;
	/*****処理部*****/
	//gets(words.c_str());
	/*int i=0;
	for(int i=0;i<words.length();i++){
		if(islower((int)words[i])){
			words[i] = toupper(words[i]);
		}
	}
	for(int j=0;j<i;j++){
		cout << words[j];
	}*/
	char letter;
	while(1){
		scanf("%c",&letter);
		if(letter == '\n')	break;
		if(islower((int)letter)){
			letter = toupper(letter);
		}
		cout << letter;
	}
	cout << endl;
	/*****処理終了後*****/
#ifdef DEBUG
	fout.close();
	fin.close();
#endif
	return 0;
}

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

#define loop(i,a,b) for(int i=(a); i<int(b); i++)
#define rep(i,b) loop(i,0,b)

int main(){
    string s;
    while(getline(cin,s)){
        rep(i,s.size()){
            s[i] = toupper(s[i]);
        }
        cout << s << endl;
    }
}

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

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

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


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

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

int main(){

  string str;
  getline(cin, str);

  for(int i=0;i<str.size();i++){
    if('a' <= str[i] && str[i] <= 'z'){
      str[i] += 'A' - 'a';
    }
  }

  cout << str << endl;
}

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

using namespace std;

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

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

	cout << s << endl;

	return 0;
}

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

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

	return 0;
}

C++: #include<iostream>
#include<string>
using namespace std;
int main(){
  string s;
  getline(cin,s);
  for(int i=0; i<s.size(); i++) if(s[i]>='a' && s[i]<='z') s[i]+='A'-'a';
  cout <<s<<endl;
  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';
    }
    else 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 <cstdio>
#include <cstring>
using namespace std;

int main(){
  int i = 0;
  char str[129], str2[129];
  
  fgets(str, 128, stdin);

  while(1){
    if(str[i] == '.'){
      str2[i] = '.';
    }else if(str[i] == ' '){
      str2[i] = ' ';
    }else if(str[i] == '\n'){
      break;
    }else{
      str2[i] = str[i] - 'a' + 65;
    }

    i++;
  }
  
  cout << str2 << endl;

  return 0;
}

C++: #include<iostream>
using namespace std;
int main(){
	int c;
	while((c=getc(stdin))!='\n'){
		putc((c>='a' and c<='z')?c+'A'-'a':c,stdout);
	}
	return 0;
}

C++: #include<iostream>
#include<string>
using namespace std;
char Toupper(char c) {
  if(int('a')<=int(c) && int('z')>=(int)c)
    return (char)toupper(c);
  return c;
}
int main() {
  string s;
  getline(cin,s);
  string tmp="";
    for(int i=0;i<(int)s.size();i++) 
      tmp+=Toupper(s[i]);
    cout<<tmp<<endl;
  return 0;
}

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

string solve(string s){
	for(int i=0;i<s.size();i++){
		if(s[i]>='a' && s[i]<='z'){
			s[i]=(s[i]-'a'+'A');
		}
	}
	return s;
}

int main(){
	string str;
	
	while(getline(cin,str)){
		cout<<solve(str)<<endl;
	}
}

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

using namespace std;

int main()
{
	char a;
	
	for(;cin.get(a);)
	{
		if(a=='\n')
		{
			cout << endl;
			break;
		}
		a=toupper(a);
		cout << a ;
	}
}

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

int main(void){

	char inp;

	while(scanf("%c",&inp)!=EOF){
		putchar((inp>='a'&&inp<='z')?inp-32:inp);
	}
    return 0;
}

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 << endl;

	return 0;
}

C++: #include <iostream>
#include <cstdio>
#include <cstring>
#include <cctype>
#include <string>
#include <algorithm>
#define CHAR_NUM 80
using namespace std;

int main(void) {
    int i = 0;
    char str[256];
    
    while((str[i] = getchar()) != '\n') {
        str[i] = toupper(str[i]);
        i++;
    }
    cout << str;
    
    return(0);
}

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

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

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

#define MAX 100000
char ss[MAX];

int main()
{
    //string ss;
    //scanf("%s",ss);

    //cin >> ss;
    char temp;
    for(int i= 0;i<MAX;++i)
    {
        scanf("%c",&temp);
        if(temp =='\0')break;
        if('a'<=temp&&temp<='z') temp += ('A'-'a');
        cout << temp;
    }
    cout << endl;

    return 0;
}

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

using namespace std;

#define OUT cout <<
#define IN cin >>
#define E << endl;
#define FOR(i,a,b) for(int i = a;i < b;i++)


string str;


int main(){
	IN str;
	FOR(i,0,str.size()){
		str[i] = (char)toupper((int)(str[i]));
	}
	OUT str;
	
	while(IN str){
		OUT  " ";
		FOR(i,0,str.size()){
			str[i] = (char)toupper((int)(str[i]));
		}
		OUT str;
	}	
	OUT "\n";

}

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

int main(void)
{
  std::string str;

  std::cin >> str;

  for (int i = 0; i < str.length(); i++) {
    if (str.at(i) >= 'a' && str.at(i) <= 'z') {
      str.at(i) = str.at(i) - 'a' + 'A';
    }
  }

  std::cout << str << std::endl;

  return 0;
}

C++: #include <stdio.h>

int main(void)
{
	char str[1024];
	int i;
	
	fgets(str, 1024, stdin);
	i = 0;
	while (str[i] != '\0'){
		if (str[i] >= 'a' && str[i] <= 'z'){
			str[i] -= 0x20;
		}
		i++;
	}
	
	printf("%s", str);
	
	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.length(); i++) {
		if (str[i] != ' ' && str[i] != '.') {
			str[i] = toupper(str[i]);
		}
	}
	cout << str << endl;
	return 0;
}

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


int main() {
  int n;
  string str;

  while(cin >> str) {
    n = str.size();
    for(int i=0;i<n;i++) {
      if((str[i] <= 122) && (str[i] >= 97)) {
        str[i] -= 32;
      }
    }
    if(str[n-1] == 46)
      cout << str;
    else
      cout << str << " ";
  }
}

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