#include<string>
#include<iostream>
#include<map>
#include <boost/algorithm/string.hpp>
using namespace std;
map<string,bool> record;
/*
输入
I
love
byte
bytedance
Ilovebytedance
*/
bool canBuile(string& s)
{
if(record.find(s)!=record.end()) return true;
for(int i=1;i<s.size();i++)
{
string left = s.substr(0,i);
string right = s.substr(i,s.size()-i+1);
if(record.find(left)!=record.end()&&canBuile(right)) return true;
}
return false;
}
const int n = 4;
char str[50];
int main()
{
string str;
getline(cin,str);
cout<<str<<endl;
boost::split(itemlist, strinfo, boost::is_any_of("$"));
// for(int i=0;i<n;i++)
// {
// scanf("%s",str);
// record[str] = true;
// }
// string str1;
// cin>>str1;
// cout<<canBuile(str1);
}