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<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<cstdio>
#include<cstdlib>
#include<ctype.h>
using namespace std;

char str[10000];
int i = 0;

int sort(const void *a, const void *b){
  return *(int*)b - *(int*)a;
}

int main(){
  scanf("%[^\n]", str);
  while(str[i] != '\0'){
    str[i] = toupper((unsigned char) str[i]);
    i++;
  }
  printf("%s\n", str);
  return 0;
}

C++: # include <iostream>
# include <algorithm>
# include <vector>
# include <string>
# include <set>
# include <map>
# include <cmath>
# include <iomanip>
# include <functional>
# include <utility>
# include <stack>
# include <queue>
# include <list>
# include <bitset>
# include <complex>
# include <numeric>
using namespace std;
using LL = long long;
using ULL = unsigned long long;
constexpr long long MOD = 1000000000 + 7;
constexpr int INF = 2000000000;
constexpr int HINF = INF / 2;
constexpr double DINF = 100000000000000000.0;
constexpr long long LINF = 9223372036854775807;
constexpr long long HLINF = 4500000000000000000;
const double PI = acos(-1);

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

C++: #include<iostream>
using namespace std;
int main() {
	char c;
	while (cin.get(c)){
		if      (c == 'a'){
			c = 'A';
		}
		else if (c == 'b') {
			c = 'B';
		}
		else if (c == 'c') {
			c = 'C';
		}
		else if (c == 'd') {
			c = 'D';
		}
		else if (c == 'e') {
			c = 'E';
		}
		else if (c == 'f') {
			c = 'F';
		}
		else if (c == 'g') {
			c = 'G';
		}
		else if (c == 'h') {
			c = 'H';
		}
		else if (c == 'i') {
			c = 'I';
		}
		else if (c == 'j') {
			c = 'J';
		}
		else if (c == 'k') {
			c = 'K';
		}
		else if (c == 'l') {
			c = 'L';
		}
		else if (c == 'm') {
			c = 'M';
		}
		else if (c == 'n') {
			c = 'N';
		}
		else if (c == 'o') {
			c = 'O';
		}
		else if (c == 'p') {
			c = 'P';
		}
		else if (c == 'q') {
			c = 'Q';
		}
		else if (c == 'r') {
			c = 'R';
		}
		else if (c == 's') {
			c = 'S';
		}
		else if (c == 't') {
			c = 'T';
		}
		else if (c == 'u') {
			c = 'U';
		}
		else if (c == 'v') {
			c = 'V';
		}
		else if (c == 'w') {
			c = 'W';
		}
		else if (c == 'x') {
			c = 'X';
		}
		else if (c == 'y') {
			c = 'Y';
		}
		else if (c == 'z') {
			c = 'Z';
		}
		cout.put(c);
	}
}

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

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