#include<iostream>
class SUSLIK
{
struct Data
{
int maxInt;
double* matrix;
Data(int max):matrix(new double[(max+2)*(max+2)]){}
~Data() { delete[] matrix; }
};
Data *pData;
public:
SUSLIK(int max):pData(new Data(max)){}
~SUSLIK(){ delete pData; }
};
int main()
{
SUSLIK s(15);
}
I2luY2x1ZGU8aW9zdHJlYW0+CgpjbGFzcyBTVVNMSUsKewogICAgc3RydWN0IERhdGEgCiAgICB7CiAgICAgICAgaW50IG1heEludDsgICAgICAgICAKICAgICAgICBkb3VibGUqIG1hdHJpeDsKICAgICAgICBEYXRhKGludCBtYXgpOm1hdHJpeChuZXcgZG91YmxlWyhtYXgrMikqKG1heCsyKV0pe30KICAgICAgICB+RGF0YSgpIHsgZGVsZXRlW10gbWF0cml4OyB9CiAgICB9OwoKICAgIERhdGEgKnBEYXRhOwpwdWJsaWM6CiAgICBTVVNMSUsoaW50IG1heCk6cERhdGEobmV3IERhdGEobWF4KSl7fQogICAgflNVU0xJSygpeyBkZWxldGUgcERhdGE7IH0KCn07CgppbnQgbWFpbigpCnsKICAgIFNVU0xJSyBzKDE1KTsKCn0KCg==