- #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=