#include <iostream>
using namespace std;
/*
Declarăm și citim cele doua variabila “a” și “b”.
Declarăm doua variabilele în care vom stoca pe rând
rezultatele din concatenarea celor doua numere, “ab” respectiv “ba”.
Vom utiliza o structura de decizie care compară cele două variabile noi rezultate:
Afisam cel mai mare număr format pe prima linie și
ordinea concatenarii pe cea de-a doua.
*/
const int HUNDRED = 100;
int main() {
int a, b;
cin >> a >> b;
//int ab = a * HUNDRED + b;
//int ba = b * HUNDRED + a;
if (a > b) {
cout << a << b << "\n" << "ab";
} else {
cout << b << a << "\n" << "ba";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovKgpEZWNsYXLEg20gyJlpIGNpdGltIGNlbGUgZG91YSB2YXJpYWJpbGEg4oCcYeKAnSDImWkg4oCcYuKAnS4KCkRlY2xhcsSDbSBkb3VhIHZhcmlhYmlsZWxlIMOubiBjYXJlIHZvbSBzdG9jYSBwZSByw6JuZCAKcmV6dWx0YXRlbGUgZGluIGNvbmNhdGVuYXJlYSBjZWxvciBkb3VhIG51bWVyZSwg4oCcYWLigJ0gcmVzcGVjdGl2IOKAnGJh4oCdLgoKVm9tIHV0aWxpemEgbyBzdHJ1Y3R1cmEgZGUgZGVjaXppZSBjYXJlIGNvbXBhcsSDIGNlbGUgZG91xIMgdmFyaWFiaWxlIG5vaSByZXp1bHRhdGU6IAoJQWZpc2FtIGNlbCBtYWkgbWFyZSBudW3Eg3IgZm9ybWF0IHBlIHByaW1hIGxpbmllIMiZaSAKCW9yZGluZWEgY29uY2F0ZW5hcmlpIHBlIGNlYSBkZS1hIGRvdWEuCiovCgpjb25zdCBpbnQgSFVORFJFRCA9IDEwMDsKCmludCBtYWluKCkgewoJaW50IGEsIGI7CgljaW4gPj4gYSA+PiBiOwoJLy9pbnQgYWIgPSBhICogSFVORFJFRCArIGI7CgkvL2ludCBiYSA9IGIgKiBIVU5EUkVEICsgYTsKCWlmIChhID4gYikgewoJCWNvdXQgPDwgYSA8PCBiIDw8ICJcbiIgPDwgICJhYiI7Cgl9IGVsc2UgewoJCWNvdXQgPDwgYiA8PCBhIDw8ICJcbiIgPDwgImJhIjsKCX0KCXJldHVybiAwOwp9