#include <iostream> #include <bits/stdc++.h> using namespace std; vector<pair<string,string>> vec; bool cmp(pair<string ,string> a,pair<string ,string> b){ string s1= a.second,s2=b.second; int pos1=s1.find('('); int pos2=s2.find('('); double t1=atof(s1.substr(0,pos1).c_str()); double t2=atof(s2.substr(0,pos2).c_str()); return t1<t2; } int main() { string name,date,time,t; while(getline(cin,name)){ int p=name.find_last_of(' '); t=name.substr(p+1); string inform=name.substr(0,p+1); vec.push_back(pair(inform,t)); } stable_sort(vec.begin(),vec.end(),cmp); for(auto it:vec){ cout<<it.first<<it.second<<endl; } } // 64 位输出请用 printf("%lld")