#include <iostream>
using namespace std;
struct Person
{
Person(bool) {}
};
int main(int argc, char *argv[])
{
size_t X=atoi("7");
size_t Y=atoi("5");
Person ***population = new Person **[Y];
for(size_t y=0;y<Y;++y) population[y]=new Person*[X];
for(size_t y=0;y<Y;++y) for(size_t x=0;x<X;++x) population[y][x]=new Person(true);
for(size_t y=0;y<Y;++y) for(size_t x=0;x<X;++x) delete population[y][x];
for(size_t y=0;y<Y;++y) delete[] population[y];
delete[] population;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFBlcnNvbgogIHsKICAgUGVyc29uKGJvb2wpIHt9CiAgfTsKCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgewogICBzaXplX3QgWD1hdG9pKCI3Iik7CiAgIHNpemVfdCBZPWF0b2koIjUiKTsKIAogICBQZXJzb24gKioqcG9wdWxhdGlvbiA9IG5ldyBQZXJzb24gKipbWV07CiAgIGZvcihzaXplX3QgeT0wO3k8WTsrK3kpIHBvcHVsYXRpb25beV09bmV3IFBlcnNvbipbWF07CiAgIGZvcihzaXplX3QgeT0wO3k8WTsrK3kpIGZvcihzaXplX3QgeD0wO3g8WDsrK3gpIHBvcHVsYXRpb25beV1beF09bmV3IFBlcnNvbih0cnVlKTsKCiAKICAgZm9yKHNpemVfdCB5PTA7eTxZOysreSkgZm9yKHNpemVfdCB4PTA7eDxYOysreCkgZGVsZXRlIHBvcHVsYXRpb25beV1beF07CiAgIGZvcihzaXplX3QgeT0wO3k8WTsrK3kpIGRlbGV0ZVtdIHBvcHVsYXRpb25beV07CiAgIGRlbGV0ZVtdIHBvcHVsYXRpb247IAogICByZXR1cm4gMDsKICB9