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<cstring>
#include<algorithm>
#include<functional>
using namespace std;
int main(void)
{
	int len,i,j;
	char s;
	while(scanf("%c",&s)!=EOF) {
		
		if('A'<=s && 'Z'>=s) printf("%c",s);
		else if('a'<=s && 'z'>=s){
			s=s-('a'-'A');
			printf("%c",s);
		}
		else printf("%c",s);
	}
	printf("\n");
	return 0;
}

C++: #include "bits/stdc++.h"

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

C++: #include<stdio.h>

int main(){
	char str[200];
	while(1){
		gets(str);
	}
}

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

int main() {
  string s;
  getline(cin, s);
  for (auto& e : s) {
    e = toupper(e);
  }
  cout << s << endl;
}

C++: #include <iostream>
#include <vector>
#include <utility>
#include <string>
#include <algorithm>
#include <numeric>
#include <cmath>
#include <string.h>
#include <deque>
#define REP(i,j,n) for(int i=j;i<n;i++)
#define SORT(x) sort(x.begin(),x.end())

using namespace std;



int main() {
	char v[200];
	fgets(v, 200, stdin);
	REP(i, 0, strlen(v)) {
		
		if(92<=v[i] && v[i]<=118) v[i] -= 'a' - 'A';
		cout << v[i];
	}
	


	return 0;
}

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 << 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 <cctype>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
    char s[65536];
    fgets(s, 65536, stdin);
    for (int i = 0; i < strlen(s); ++i) {
        if (isalpha(s[i]))
            putchar(toupper(s[i]));
        else
            putchar(s[i]);
    }
    return 0;
}

C++: #include<stdio.h>
#include<string.h>
int main(void) {
	int a;
	char str[100];
	scanf("%[^\n]", str);
	for (int i = 0; i <= strlen(str); i++)
	{
		if (str[i] >= 97 && str[i] <= 122)
		{
			str[i] = str[i] - 32;
		}
		printf("%c", str[i]);
	}
	printf("\n");
	return 0;
}

C++: #include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main(){
	string str;
	while(getline(cin,str)){
		for(int i=0;i<str.length();i++){
			if(isalpha(str[i]))
				str[i] = toupper(str[i]);
		}
		cout<<str<<endl;
	}
	return 0;
}

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

int main(){
  char c;
  while((c=getchar())!='\n'){
    if(islower(c))
      putchar(toupper(c));
    else
      putchar(c);
  }
  putchar('\n');
}

C++: #include <iostream>
#include <string>
#include <stack>
#include <math.h>
#include <algorithm>
#include <cstdlib>
#include <ctime>
#include <vector>

using namespace std;





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

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

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

C++: #include <iostream>

using namespace std;

int main()
{
    int f=0;
    while (1)
    {
	int a,b;
	cin >> a >> b;
	if (a==0)break;
	if (f==1)cout << endl;
	f=1;
	int f2=0;
	for (int i=a;i<=b;i++)
	{
	    if (i%400==0||(i%4==0&&i%100!=0))
	    {
		f2=1;
		cout << i << endl;
	    }
	}
	if (f2==0)cout << "NA" << endl;
    }
    return 0;
}

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

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

  std::getline(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 <iostream>
#include <string>
#include <algorithm>
using namespace std;

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

	return 0;
}

C++: #include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <algorithm>
#include <stdlib.h>
#include <vector>

using namespace std;


int main(){
	string input;
	string str;

	while(cin >> input){
		str += ' ';
		str += input;
	}
	string temp;
	for(int i=1 ; i<str.size() ; i++){
		if(str[i] >= 'a' && str[i] <= 'z'){
			str[i] = 'A' + str[i] - 'a';
		}
		temp += str[i];
	}
	str = temp;

	cout << str << endl;
	return 0;
}

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

using namespace std;

int main()
{
	string str;
	
	getline(cin, str);
	
	for (string::iterator it = str.begin(); it != str.end(); it++) {
		if (*it == ' ' || *it == '.') continue;
		else *it -= 32;
	}
	
	for (string::iterator it = str.begin(); it != str.end(); it++) {
		cout << *it;
	}
	cout << endl;
	
	return 0;
}

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

char Capital(char c)
{
	int i = c;

	if(97<=i && i <= 122)
	{
		return i-32;
	}

	return c;
}

int main()
{
	std::string sentence;

	getline(std::cin,sentence);

	for(size_t i=0; i<sentence.length(); ++i)
	{
		std::cout << Capital(sentence[i]);
	}

	std::cout << '\n';
}

C++: #include <iostream>
#include <sstream>
#include <iomanip>
#include <algorithm>
#include <cmath>
#include <string>
#include <vector>
#include <list>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <bitset>
#include <numeric>
#include <climits>
#include <cfloat>
using namespace std;

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

C++: #include<cstdio>
#include<cctype>
using namespace std;
int main(){
	char c;
	while(scanf("%c",&c)!=EOF)putchar(toupper(c));
	return 0;
}

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

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

C++: #include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
#include <cstdlib>
 
using namespace std;
 
char ToUpper(char cX) { return toupper(cX); }
 
int main()
{
    string str;
 
    while (getline(cin, str, '\n')) {
        transform(str.begin(), str.end(), str.begin(), ToUpper);
        cout << str << endl;
    }
 
    return 0;
}

C++: #include <cstdio>

bool is_alphabet(char data) {
	if ('a' <= data && data <= 'z') {
		return true;
	}
	return false;
}

int main(int argc, char *argv[]) {
	char msg[100];
	fgets(msg, 80, stdin);
	for (int i = 0; i < 80; i++) {
		if (is_alphabet(msg[i])) {
			msg[i] -= 32;
		}
		if (msg[i] == '\0') {
			break;
		}
	}
	printf("%s\n", msg);
	
	return 0;
}

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

const char atoA = 'A'-'a';

int main()
{
	std::string str;
	getline(std::cin,str);
	for( unsigned i=0; i<str.length(); ++i )
	{
		if( 'a' <= str[i] && str[i] <= 'z' )
		{
			std::cout << char(str[i] + atoA);
		}
		else
		{
			std::cout << str[i];
		}
	}
	std::cout << '\n';
}

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