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<iostream>
#include<string>
int main(){
	std::string str;
	std::getline(std::cin,str);
	int h=0;
	while(h<str.size()){
		if(str[h]!=' '&&str[h]!='.')str[h]-='a'-'A';
		h++;
	}
	std::cout<<str<<std::endl;

	return 0;
}

C++: #include <iostream>
#include <iomanip>
#include <cassert>
#include <algorithm>
#include <functional>
#include <vector>
#include <string>
#include <cstring>
#include <stack>
#include <queue>
#include <map>
#include <bitset>
#include <sstream>
#include <istream>
#include <cmath>
#include <cstdio>

using namespace std;

#define vci vector<int>
#define vcs vector<string>
#define pb push_back
#define sz size()
#define mapci map<char, int>
#define mapsi map<string, int>
#define all(x) x.begin(), x.end()

#define fora(i, a, b) for (int i=(int)a; i<(int)b; i++)
#define ford(i, a, b) for (int i=(int)a-1; i>=b; i--)
#define foraf(i, a, b, c) for (int i=(int)a; i<(int)b; i += c)
#define fordf(i, a, b, c) for (int i=(int)a-1; i>=b; i -= c)

#define vcitr vector<int>::iterator
#define vcsitr vector<string>::iterator
#define mapcitr map<char, int>::iterator
#define mapsitr map<string, int>::iterator

typedef long long ll;

int iINF = 2147483647;
ll lINF = 9223372036854775807;

template <class T> inline void dbg(T t) { cout << t << endl; }

int main() {
	string str;
	int d = 'A' - 'a';
	
	while (getline(cin, str)) {
		for (int i=0; i<(int)str.size(); i++) {
			if (str[i]==' ' || str[i]=='.') continue;
			str[i] += d;
		}
		cout << str << endl;
	}
	
	return 0;
}

C++: #include<stdio.h>
int main(){
  char c;
  while(scanf("%c",&c)){
    if(c==' ') printf(" ");
    else if(c=='.') printf(".");
    else if(c=='\n') printf("\n");
    else printf("%c",c-32);
  }
}

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

C++: #include<iostream>
#include<string>
#include<cstdio>
#include<cctype>
using namespace std;
int main(){
  string a[100000];
  int n=0;
  while(cin>>a[n]){
    n++;
  }
    
  for(int j=0;j<n;j++){
    for(int i=0;i<a[j].length();i++){
      if(islower(a[j][i]))a[j][i]=(char)toupper(a[j][i]);
    }
  }
  for(int i=0;i>n-1;i++){
    cout<<a[i]<<' ';
  }
  cout<<a[n-1]<<endl;
}

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

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

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

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

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

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

using namespace std;

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

	return 0;
}

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

#include <algorithm>
#include <string>

int main()
{
    std::string s;
    while(std::cin>>s){
        transform (s.begin (), s.end (), s.begin (), toupper);
    std::cout << s << " ";
    }
    
    return 0;
}

C++: #include<ctype.h>
#include<stdio.h>
#include<string.h>
int main()
{
	char m[256];
	gets(m);
	for(int i=0;i<strlen(m);i++){
		if(islower(m[i])){
			m[i]=toupper(m[i]);
		}
	}
	printf("%s\n",m);
	return 0;
}

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

int main () {
	char *n;
	int end;
	
	gets(n);
	end = strlen(n);
	
	for ( int i = 0; i < end; i++ ) {
		if ( *( n + i ) >= 97 && *( n + i ) <= 122 ) {
			printf("%c",(*(n + i) - 32));
		} else {
			printf("%c",(*(n + i)));
		}
	}
	cout << endl;
	
}

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

int main(){
	char str[1024], *s;
	scanf("%[^\n]", str);
	int i=0;
	while(str[i++]!='\0');
	s = new char[i];
	for( int j=0; j<i; j++ ){
		s[j] = str[j];
		if( ('a'<=s[j])&&(s[j]<='z') ){
			s[j] -= 32;
		}
	}
	printf("%s\n", s);
	delete[] s;
	s=0;
	return 0;
}

C++: #include <iostream>
#include <algorithm>
#include <cctype>
#include <cstdio>
#include <math.h>
using namespace std;

int main(){

char ch;

while(1){
	scanf("%c", &ch);
	if ( ch == '\n' ) break;
	char d=toupper(ch);
	cout<<d;
}
	cout<<endl;
}

C++: #include <iostream>
#include <string>
#include <cctype>
#define EACH(i,c) for(typeof((c).begin()) i=(c).begin(); i!=(c).end(); ++i)
using namespace std;

int main(void){
	string s;
	getline(cin,s);	
	EACH(i,s)
		if(islower(*i))
			*i=toupper(*i);
	cout << s << endl;
	return 0;
}

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

struct ToUpper {
	char operator()(char c) { return toupper(c); }
};

int main() {
	string str;
	getline(cin,str);
	transform(str.cbegin(), str.cend(), str.begin(), toupper);
	cout << str << endl;
	return 0;
}

C++: #include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
using namespace std;
int main(){
    string a;
    getline(cin,a);
    for(int i=0;i<a.size();i++)a[i]=toupper(a[i]);
    cout<<a<<endl;
}

C++: #include<iostream>
#include<string>
using namespace std;
#define CODE 'a'-'A';
int main() {
	string code;
	getline(cin, code);
	for (int i = 0; i < (int)code.size(); ++i) {
		if (code[i] >= 'a'&&code[i] <= 'z') {
			code[i] -= CODE;
		}
		else if (code[i] >= 'A'&&code[i] <= 'Z') {
			code[i] += CODE;
		}
	}
	cout << code << endl;
	return 0;
}

C++: #include <iostream>
#include <cstdio>
#include <vector>
#include <list>
#include <algorithm>
#include <cmath>
#include <stack>
#include <set>
using namespace std;

#define REP(i,n) for(int (i)=0; (i)<(n); (i)++)
#define FOR(i,a,b) for(int (i)=(a); (i)<(b); (i)++)
#define PUSH(n,v) for(int i=0; i<(n); i++) {int j; cin >> j; v.push_back(j);}
#define ALL(v) v.begin(), v.end()

int main() {
    string s;
    getline(cin, s);
    REP(i,s.length()) {
        if (islower(s[i])) cout << (char)toupper(s[i]);
        else cout << s[i];
    }
    cout << 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 <iostream>
#include <stdio.h>
#include <ctype.h>
#include <string>
using namespace std;
 
int main (){
 
//変数宣言
 
    int i=0,j=0;
    string temp;
 
    getline(cin,temp);
  
    for(i=0;i<temp.size();i++){
	if (islower(temp[i])){
	    temp[i] = toupper(temp[i]);
	}else{
	    temp[i] = tolower(temp[i]);
	}
    }
    
//出力
    cout << temp << endl;
    return 0;
}