#include <algorithm>
#include <iostream>
#include <tuple>
#include <vector>
using namespace std;

void print(vector<tuple<int, string>> const & data) {
	for(auto row : data) {
		cout << get<string>(row) << " is " << get<int>(row) << " years old.\n";
	}
}

int main() {
	int age;
	string name;
	vector<tuple<int, string>> data;
	
	while(cin >> age >> name) data.emplace_back(age, name);
	
	cout << "Unsorted data:\n";
	print(data);
	
	sort(data.begin(), data.end());
	cout << "\nSorted data:\n";
	print(data);
	
	return 0;
}