#include <iostream>
#include <string>
struct smartstring : std::string {
};
using string_t = smartstring;
bool operator || ( const smartstring& a, const smartstring& b) {
return !a.empty() || !b.empty();
}
int main()
{
string_t sides;
string_t w;
string_t h;
// Зчитати вхідний рядок - розширення у форматі WxH.
std::cout << "Enter the resolution: ";
std::getline(std::cin, sides);
// Розділити розширення на ширину і висоту.
unsigned i = 0;
for (; i < sides.size() && sides[i] != 'x'; ++i) {
w += sides[i];
}
++i;
for (; i < sides.size(); ++i) {
h += sides[i];
}
// Вивести повідомлення.
std::cout << "Width: " << w << std::endl << "Height: " << h << std::endl;
if ( w || h ) {
std::cout << "Warning: Both dimensions should be set." << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKc3RydWN0IHNtYXJ0c3RyaW5nIDogc3RkOjpzdHJpbmcgewoKfTsKCnVzaW5nIHN0cmluZ190ID0gc21hcnRzdHJpbmc7Cgpib29sICBvcGVyYXRvciB8fCAoIGNvbnN0IHNtYXJ0c3RyaW5nJiBhLCBjb25zdCBzbWFydHN0cmluZyYgYikgIHsKICAgIHJldHVybiAhYS5lbXB0eSgpIHx8ICFiLmVtcHR5KCk7Cn0KCmludCBtYWluKCkgCnsKICAgIHN0cmluZ190IHNpZGVzOwogICAgc3RyaW5nX3QgdzsKICAgIHN0cmluZ190IGg7CiAgICAvLyDQl9GH0LjRgtCw0YLQuCDQstGF0ZbQtNC90LjQuSDRgNGP0LTQvtC6IC0g0YDQvtC30YjQuNGA0LXQvdC90Y8g0YMg0YTQvtGA0LzQsNGC0ZYgV3hILgogICAgc3RkOjpjb3V0IDw8ICJFbnRlciB0aGUgcmVzb2x1dGlvbjogIjsKICAgIHN0ZDo6Z2V0bGluZShzdGQ6OmNpbiwgc2lkZXMpOwogICAgLy8g0KDQvtC30LTRltC70LjRgtC4INGA0L7Qt9GI0LjRgNC10L3QvdGPINC90LAg0YjQuNGA0LjQvdGDINGWINCy0LjRgdC+0YLRgy4KICAgIHVuc2lnbmVkIGkgPSAwOwogICAgZm9yICg7IGkgPCBzaWRlcy5zaXplKCkgJiYgc2lkZXNbaV0gIT0gJ3gnOyArK2kpIHsKICAgICAgICB3ICs9IHNpZGVzW2ldOwogICAgfQogICAgKytpOwogICAgZm9yICg7IGkgPCBzaWRlcy5zaXplKCk7ICsraSkgewogICAgICAgIGggKz0gc2lkZXNbaV07CiAgICB9CiAgICAvLyDQktC40LLQtdGB0YLQuCDQv9C+0LLRltC00L7QvNC70LXQvdC90Y8uCiAgICBzdGQ6OmNvdXQgPDwgIldpZHRoOiAgIiA8PCB3IDw8IHN0ZDo6ZW5kbCA8PCAiSGVpZ2h0OiAiIDw8IGggPDwgc3RkOjplbmRsOwogICAgaWYgKCB3IHx8IGggKSB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJXYXJuaW5nOiBCb3RoIGRpbWVuc2lvbnMgc2hvdWxkIGJlIHNldC4iIDw8IHN0ZDo6ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOyAgCn0K