#include <iostream>
class Grid
{
public:
int grid_w;
int grid_h;
virtual bool init();
void setgrid(int a)
{
switch (a){
case 1:
grid_w = 6;
grid_h = 6;
break;
case 2:
grid_w = 6;
grid_h = 9;
break;
case 3:
grid_w = 8;
grid_h = 9;
break;
case 4:
grid_w = 9;
grid_h = 10;
break;
case 5:
// this
grid_w = 10;
grid_h = 12;
break;
default:
grid_w = 10;
grid_h = 12;
break;
}
}
int getgrid_w() {
return grid_w;
}
int getgrid_h() {
return grid_h;
}
};
int main() {
Grid a;
a.setgrid(5);
std::cout << a.getgrid_w() << ", " << a.getgrid_h() << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgR3JpZAp7CnB1YmxpYzoKICAgIGludCBncmlkX3c7CiAgICBpbnQgZ3JpZF9oOwogICAgdmlydHVhbCBib29sIGluaXQoKTsKCiAgICB2b2lkIHNldGdyaWQoaW50IGEpCiAgICB7CiAgICAgICAgc3dpdGNoIChhKXsKICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgIGdyaWRfdyA9IDY7CiAgICAgICAgICAgIGdyaWRfaCA9IDY7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgZ3JpZF93ID0gNjsKICAgICAgICAgICAgZ3JpZF9oID0gOTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAzOgogICAgICAgICAgICBncmlkX3cgPSA4OwogICAgICAgICAgICBncmlkX2ggPSA5OwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgIGdyaWRfdyA9IDk7CiAgICAgICAgICAgIGdyaWRfaCA9IDEwOwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgIC8vIHRoaXMKICAgICAgICAgICAgZ3JpZF93ID0gMTA7CiAgICAgICAgICAgIGdyaWRfaCA9IDEyOwogICAgICAgICAgICBicmVhazsKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBncmlkX3cgPSAxMDsKICAgICAgICAgICAgZ3JpZF9oID0gMTI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KCiAgICB9CiAgIGludCBnZXRncmlkX3coKSB7CiAgICAgICAgcmV0dXJuIGdyaWRfdzsKICAgIH0KCiAgICBpbnQgZ2V0Z3JpZF9oKCkgewogICAgICAgIHJldHVybiBncmlkX2g7CiAgICB9Cn07CgppbnQgbWFpbigpIHsKCUdyaWQgYTsKCWEuc2V0Z3JpZCg1KTsKCXN0ZDo6Y291dCA8PCBhLmdldGdyaWRfdygpIDw8ICIsICIgPDwgYS5nZXRncmlkX2goKSA8PCAiXG4iOwoJcmV0dXJuIDA7Cn0=