#include <iostream>
using namespace std;
class classDeclarations
{
private:
int array1[5][5];
public:
classDeclarations(int startValue = 0)
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
array1[i][j] = startValue;
}
}
}
int* operator[](int index) { return &(array1[index]); }
};
int main()
{
classDeclarations myClass;
myClass[0][0] = 5;
cout << (myClass[0])[0] << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmNsYXNzIGNsYXNzRGVjbGFyYXRpb25zCnsKcHJpdmF0ZToKICAgICAgICBpbnQgYXJyYXkxWzVdWzVdOwpwdWJsaWM6CiAgICAgICAgY2xhc3NEZWNsYXJhdGlvbnMoaW50IHN0YXJ0VmFsdWUgPSAwKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IDU7IGorKykKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFycmF5MVtpXVtqXSA9IHN0YXJ0VmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICB9CiAKICAgICAgICBpbnQqIG9wZXJhdG9yW10oaW50IGluZGV4KSB7IHJldHVybiAmKGFycmF5MVtpbmRleF0pOyB9Cn07CiAKaW50IG1haW4oKQp7CiAgICAgICAgY2xhc3NEZWNsYXJhdGlvbnMgbXlDbGFzczsKICAgICAgICBteUNsYXNzWzBdWzBdID0gNTsKICAgICAgICBjb3V0IDw8IChteUNsYXNzWzBdKVswXSA8PCAiXG4iOwogCiAgICAgICAgcmV0dXJuIDA7Cn0=