#include <iostream>
using namespace std;
struct Foo {
char m_array[64];
char& operator[](size_t index) { return m_array[index]; }
char operator[](size_t index) const { return m_array[index]; }
};
int main() {
Foo foo;
foo[0] = 'H';
foo[1] = 'i';
foo[2] = 0;
std::cout << foo[0] << ", " << foo.m_array << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEZvbyB7CiAgIGNoYXIgbV9hcnJheVs2NF07CiAgIGNoYXImIG9wZXJhdG9yW10oc2l6ZV90IGluZGV4KSB7IHJldHVybiBtX2FycmF5W2luZGV4XTsgfQogICBjaGFyIG9wZXJhdG9yW10oc2l6ZV90IGluZGV4KSBjb25zdCB7IHJldHVybiBtX2FycmF5W2luZGV4XTsgfQp9OwoKaW50IG1haW4oKSB7CiAgICBGb28gZm9vOwogICAgZm9vWzBdID0gJ0gnOwogICAgZm9vWzFdID0gJ2knOwogICAgZm9vWzJdID0gMDsKICAgIHN0ZDo6Y291dCA8PCBmb29bMF0gPDwgIiwgIiA8PCBmb28ubV9hcnJheSA8PCAnXG4nOwoJcmV0dXJuIDA7Cn0=