#include <iostream>
#include <string>
#include<cstring>
using namespace std;
//int & read(int a[],int n)
//{
// return(a[n-1]);
//}
//void fun(int &x,int &y)
//{
// int p;
// p=x;
// x=y;
// y=p;
//}
// int &d(int a)
//{
// a=3;
// return(a);
//}
//int fun(int a,int b)
//{
// return a;
int z;
z=a+b;
return z;
//}
//float fun (int a ,float b)
//{
// float z;
// z=a*b;
// return z;
//}
//char& exchange( string a, int n)
//{
//
// if(a[n]>='a' && a[n]<='z')
// a[n]-=32;
// return (a[n]);
//}
void exchange(string &t)
{
int i;
for(i=0;i<t.length();i++)
{
if(t[i]>='a' && t[i]<='z')
t[i]-=32;
}
}
int main(int argc, const char * argv[])
{
// insert code here...
// int a,b;
//
// int &c=a;
// cin>>a>>b;
// fun(a,b);
//
// cout<<"a="<<a<<"\n"<<"b="<<b<<"\n";
// c=d(a);
// cout<<c<<"\n";
// std::cout << "Hello, World!\n";
// int a[20]={1,2,3,4,5,6,7,8,9,0,12};
// int i;
// for(i=0;i<20;i++)
// {
// int &b=read(a,i);
// cout<<b<<"\n";
// }
// int a,b;
// float c;
// cin>>a>>b>>c;
// cout<<fun(a,b)<<"\n"<<fun(a,c);
// int *p=new int[20];
// double *t;
// t=new double;
// cout<<t<<"\n";
// //delete [] p;
// *p = 9;
// cout<<*p;
string s;
getline(cin,s);
cout<<s<<"\n";
exchange(s);
cout<<s;
//cin>>s;
// int i;
// for(i=0;i<s.length();i++)
// {
// char& a=exchange(s, i);
// cout<<a;
// }
return 0;
}
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main(int argc, const char * argv[])
{
// insert code here...
// string s;
// string s1;
// string t="agh";
// string str;
// string m(3,'a');
// //getline(cin,s);可以输入空格
// cin>>s>>s1;
// cout<<"s="<<s<<s1<<"\n";
// unsigned long length=s.length();求字符串的长度
// char a[20];
// strcpy(a, s.c_str());将string类型的字符串转换成c语言的字符串并将其复制到数组中
// str = string (s,1);从s的第一个位置开始将s中的字符串复制到str中
// cout<<"s="<<s<<endl;
// std::cout << "Hello, World!\n";
// cout<<"str="<<str<<endl;
// //printf("s=%lu\n", sizeof(s));
// cout<<sizeof(s)<<"\n"<<sizeof(s)<<"\n";
//
// cout<<t<<"\n"<<m<<"\n";
// cout<<length;
// printf("%s\n",a);
string s;
//string t;
string s1;
cin>>s>>s1;
// s.insert(2, s1);//从某个位置插入字符串S1;
// s.replace(3, 5, s1);//从第三个位置将s1替换s中的字符串;
// s.swap(s1);//将字符串s1与s交换;
// t=s.substr(1,3);//从位置1截取长度为三的字符串;
// unsigned long a=s.find(s1,0);//从s的开头查找s1在s中的位置;
// int m=s.compare(s1); //比较字符串s1与s的大小。s>s1,大于0,否则小于0
// cout<<s1<<"\n"<<s<<"\n"<<t<<"\n"<<a;
// cout<<m;
// s.erase(2, 5);从s字符串中的第二个位置删除长度为5的字符串
// s.erase(4);保留从首位置的字符串长度,其他的删除
cout<<s<<"\n"<<s1;
return 0;
}