Go: package main

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

var scanner = bufio.NewScanner(os.Stdin)

func nextString() string {
	scanner.Scan()
	return scanner.Text()
}

func main() {
	scanner.Split(bufio.ScanLines)

	line := nextString()

	fmt.Println(strings.ToUpper(line))
}

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;
	return 0;
}

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

using namespace std;

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

C++: #include <iostream>
#define rep(i,a,n) for(int i=a; i<n; i++)
using namespace std;

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

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

int main(void){

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

C++: #include <iostream>
#include <cmath>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <list>
#include <deque>
#include <algorithm>
#include <iomanip>
#include <functional>
#include <numeric>

#define REP(i, n) for(int i = 0;i < (n); i++)
#define REP2(i, x, n) for(int i = (x); i < (n); i++)
#define REPR(i, n) for(int i = (n); i >= 0; i--)

#define ALL(a) (a).begin(),(a).end()
#define SORT(c) sort((c).begin(),(c).end())
#define DESCSORT(c) sort(c.begin(), c.end(), greater<int>())

#define LL long long int
#define LD long double

#define PI 3.14159265358979

using namespace std;

//================================================

int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);

	string S; getline(cin, S); transform(ALL(S), S.begin(), toupper); cout << S << "\n";
	return 0;
}

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

int main()
{
	char s;

	while (scanf("%c", &s) != EOF){
		if ('a' <= s && s <= 'z') s += 'A' - 'a';	
		cout << s;
	}
	cout << endl;
	return (0);
}

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

int main ()
{
	char str[200];
	
	gets (str);
	
	int length = strlen (str);
	
	for (int i = 0; i < length; i++)
	{
		if (str [i] >= 'a' && str [i] <= 'z')
			str [i] -= 32;
	}
	puts(str);
	
	return 0;
}

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

int main (int argc, char const* argv[]){
  string str;
  int i;
  
  
  getline(cin,str);
  transform(str.begin(), str.end(), str.begin(), ::toupper);
  cout << str << endl;
  
  return 0;
}

C++: #include <iostream>
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <string>
#include <cctype>

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 <stdio.h>
#include <ctype.h>

int main()
{
	char str[100];
	int i = 0;

	gets(str);

	while(str[i] != '\0'){
		str[i] = toupper(str[i]);

		i++;
	}

	puts(str);

	return 0;
}

C++: #include<cstdio>

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

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

int main(){
    string s;

    getline(cin, s);

    for(int i=0; i<s.length(); i++){
        s.at(i) = toupper(s[i]);
    }

    cout << s << endl;

    return 0;
}

C++: #include <iostream>
#include <string>
#include <cstdlib>
#include <algorithm>
using namespace std;
char f( char c ){ 
  if( 'a' <= c && c <= 'z' ) return c - 'a' + 'A';
  return c;
}
int main( void )
{
  string s;
  while( 1 ){
    getline( cin, s );
    if( cin.eof() ) break;
    transform( s.begin(), s.end(), s.begin(), f );
    cout << s << 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);
  
  do{
    if(str[i] == '.'){
      str2[i] = str[i] - 0;
      str2[i + 1] = '\0';
      break;
    }
    
    if(str[i] != ' '){
      str2[i] = str[i] - 'a' + 65;
    }else{
      str2[i] = ' ';
    }
    i++;
  }while(1);

  
  cout << str2 << endl;

  return 0;
}

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

int main(int argc, char** argv) {
	char s[201];
	gets(s);
	for(int i=0;s[i]!='\0';i++)
	{
		if(isalpha(s[i]))
			s[i]=toupper(s[i]);
	}
	for(int i=0;s[i]!='\0';i++)
		cout<<s[i];
	cout<<endl;
	return 0;
}

C++: #include<iostream>
#include<cstdio>
using namespace std;
int main(){
  int t;
  char str;
  while(1){
   str= getchar();
    if(str>='a'&&str<='z'){
      str=str-32;
      cout<<str;
    }if(str==' '){
      cout<<' ';
    }if(str=='.'){
      cout<<'.'<<endl;
      break;
    }
  }
  return 0;
}

C++: #include<stdio.h>

int main(void){
	char a;

	while((a=getchar())!='\0'){
		if('a'<=a && a<='z')
			a-=32;
		putchar(a);
	}

	return 0;
}

C++: #include<cstdio>
#include<iostream>
#include<cctype>
#include<algorithm>
using namespace std;
int main(){
  string str;
  getline(cin , str);
  for(int i=0;i<str.size();i++){
    if(str[i] != ' ' && str[i] != '.' )str[i] -= 0x20;
  }
  cout << str << endl;
}

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

using namespace std;

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

C++: #include "bits/stdc++.h"
#include<unordered_map>
#pragma warning(disable:4996)
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 <string>
#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] -= 32;
		}
	}
	
	cout << str << 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 snt;
	getline(cin, snt);
	for( int i=0;i<snt.length();i++ ){
		if( snt[i] >= 'a' && snt[i] <= 'z' )
			snt[i] -= 32;
	}
	

	cout << snt << endl;

	return 0;
}

C++: #include <iostream>

std::string str;

int main() {
    getline(std::cin, str);

    for(char c : str) {
        if(c >= 'a' && c <= 'z') {
            char upper = (c - 'a') + 'A';
            std::cout << upper;
        } else {
            std::cout << c;
        }
    }
std::cout << std::endl;
}

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

using namespace std;

int main(void)
{
	char word[10001];
	int n;
	long long sum = 1;

	gets(word);
	n = strlen(word);

	for(int f1 = 0; f1 < n; f1++){
		if('a' <= word[f1] && word[f1] <= 'z')
		{
			word[f1] = word[f1] - ('a' - 'A');
		}
	}

	printf("%s\n", word);
	return 0;
}

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

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

  for (int i=0; i<s.length(); i++) {
    s[i] = toupper(s[i]);
  }
  cout << s<< endl;
}