#include <bits/stdc++.h>

using namespace std;

int main() {
	string str;
	while (cin >> str) {
		for (auto &it : str) {
			it = tolower(it);
		}
		cout << str << endl;
		string res;
		string tmp;
		int i = 0;
		int cnt = 0;
		while(i<str.size()){
			if (isdigit(str[i])) {
				cnt = stoi(str.substr(i));
				while (i<str.size()&&isdigit(str[i]))
					++i;
				while (cnt--) {
					res += tmp;
				}
				tmp = "";
			}
			else if (str[i] == '-') {
				char pre = str[i - 1];
				char nxt = str[i + 1];
				char ptr = pre;
				tmp.pop_back();
				while (ptr != nxt) {
					tmp += ptr;
					if (ptr == 'z')
						ptr = 'a';
					else
						++ptr;
				}
				tmp += nxt;
				i += 2;
			}
			else {
				tmp += str[i++];
			}
		}
		cout << res << endl;
		vector<int> dp(26, 0);
		int max_count = 0;
		for (auto it : res) {
			++dp[it - 'a'];
			max_count = max(max_count, dp[it - 'a']);
		}
		for(int i=0;i<dp.size();++i)
			if (dp[i] == max_count) {
				char ch = i + 'a';
				cout << ch << dp[i] << endl;
				break;
			}
	}
	return 0;
}