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++: #ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>

#ifdef __GXX_EXPERIMENTAL_CXX0X__
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif

#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>

#ifdef __GXX_EXPERIMENTAL_CXX0X__
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif

#include <array>

using namespace std;

int main ()
{
	string str;
	getline ( cin , str );
	for( auto &x : str )
	{
		if( x >= 'a'&&x <= 'z' )
		{
			x=x - 'a' + 'A';
		}
	}
	cout << str << endl;
}

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

int main(){
  string s;
  getline(cin,s);
  string a;
  for(string::iterator it=s.begin();it!=s.end();it++){
    if(*it==' '||*it=='.'){
      a.push_back(*it);
      continue;
    }
    a.push_back((char)(*it+'A'-'a'));
  }
  cout<<a<<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 str;
	getline(cin, str);

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

C++: #include<bits/stdc++.h>
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'){
			str[i] -= ('a'-'A');
			cout << str[i];
		}
		else cout << str[i];
	}
	cout << endl;
}

C++: #include <iostream>

using namespace std;

int main() {
    char in[1000] = { 0 };
    cin.getline(in, sizeof(in));
    int offset = 0;

    for (int i = 0; i < 1000; ++i) {
        if (('a' <= in[i]) && (in[i] <= 'z')) {
            in[i] -= 32;
        }
    }

    cout << in << endl;

    return 0;
}

C++: #include<iostream>
#include<vector>
#include<string>
#include<istream>
using namespace std;
int main(){
	string a;
	getline(cin,a);
	for(int i = 0 ; i<a.size();i++){
		if((int)a[i]<=122 && (int)a[i]>=97){
			a[i] -= 32;
			}
		}
	for(int i = 0; i<a.size();i++) cout<<a[i];
	cout<<endl;
}

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

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

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

using namespace std;

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

int main (void) {
    string s;
    getline(cin, s);
    cout << replace(s) << endl;
    return 0;
}

C++: #include <stdio.h>

int main(void){
    char buf[1024];

    gets(buf);
    for (char *pt=buf; *pt!='\0'; pt++){
        if ('a'<=*pt && *pt<='z'){
            *pt = *pt-'a'+'A';
        }
        printf("%c", *pt);
    }
    printf("\n");

    return 0;
}

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

C++: //include
//------------------------------------------
#include <vector>
#include <list>
#include <map>
#include <set>
#include <deque>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <cctype>
#include <string>
#include <cstring>
#include <ctime>

using namespace std;

//conversion
//------------------------------------------
inline int toInt(string s) {int v; istringstream sin(s);sin>>v;return v;}
template<class T> inline string toString(T x) {ostringstream sout;sout<<x;return sout.str();}

//math
//-------------------------------------------
template<class T> inline T sqr(T x) {return x*x;}

//typedef
//------------------------------------------
typedef vector<int> VI;
typedef vector<VI> VVI;
typedef vector<string> VS;
typedef pair<int, int> PII;
typedef long long LL;
typedef unsigned long long ULL;

//container util
//------------------------------------------
#define ALL(a)  (a).begin(),(a).end()
#define RALL(a) (a).rbegin(), (a).rend()
#define PB push_back
#define MP make_pair
#define SZ(a) int((a).size())
#define EACH(i,c) for(typeof((c).begin()) i=(c).begin(); i!=(c).end(); ++i)
#define EXIST(s,e) ((s).find(e)!=(s).end())
#define SORT(c) sort((c).begin(),(c).end())

//repetition
//------------------------------------------
#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define REP(i,n)  FOR(i,0,n)

//constant
//--------------------------------------------
const double EPS = 1e-10;
const double PI  = acos(-1.0);

//clear memory
#define CLR(a) memset((a), 0 ,sizeof(a))

//debug
#define dump(x)  cerr << #x << " = " << (x) << endl;
#define debug(x) cerr << #x << " = " << (x) << " (L" << __LINE__ << ")" << " " << __FILE__ << endl;

int main() {
  string str;

  getline(cin, str);


  REP(i, str.size()-1) {
    if(str[i] >= 'a' && str[i] <= 'z') cout << (char)(str[i]+('A'-'a'));
    else cout << str[i];
  }
  cout << endl;
}

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

#define REP(i, s, n) for (int i = s; i < n; ++i)
#define rep(i, n) REP(i, 0, n)
#define SORT(c) sort((c).begin(), (c).end())
#define IINF INT_MAX
#define LLINF LLONG_MAX
#define DEBUG false

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

C++: #include <stdio.h>
int main() {char T;while (1) {T=getchar();if (T==EOF) break;if (T>='a' && T<='z') T-=32;putchar(T);}puts("");return 0;}

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

using namespace std;

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