- #include <iostream> 
- #include <string> 
- #include <map> 
- #include <initializer_list> 
-   
- #define map_entries_begin { 
- #define map_entries_end } 
- #define map_entry_begin { 
- #define map_entry_end }, 
-   
- const std::map<int, std::map<int, std::string>> test = 
-     map_entries_begin 
-         //------// 
-         map_entry_begin 
-             1, map_entries_begin 
-                  map_entry_begin 1, "bla" map_entry_end 
-                  map_entry_begin 2, "blie" map_entry_end 
-                map_entries_end 
-         map_entry_end 
-   
-         //------// 
-         map_entry_begin 
-             3, map_entries_begin 
-                  map_entry_begin 1, "ha" map_entry_end 
-                  map_entry_begin 2, "hie" map_entry_end 
-                map_entries_end 
-         map_entry_end 
-   
-     map_entries_end; 
-   
- int main() 
- { 
-     std::cout << test.find(3)->second.find(2)->second << "\n"; 
-     return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8aW5pdGlhbGl6ZXJfbGlzdD4KCiNkZWZpbmUgbWFwX2VudHJpZXNfYmVnaW4gewojZGVmaW5lIG1hcF9lbnRyaWVzX2VuZCB9CiNkZWZpbmUgbWFwX2VudHJ5X2JlZ2luIHsKI2RlZmluZSBtYXBfZW50cnlfZW5kIH0sCgpjb25zdCBzdGQ6Om1hcDxpbnQsIHN0ZDo6bWFwPGludCwgc3RkOjpzdHJpbmc+PiB0ZXN0ID0KICAgIG1hcF9lbnRyaWVzX2JlZ2luCiAgICAgICAgLy8tLS0tLS0vLwogICAgICAgIG1hcF9lbnRyeV9iZWdpbgogICAgICAgICAgICAxLCBtYXBfZW50cmllc19iZWdpbgogICAgICAgICAgICAgICAgIG1hcF9lbnRyeV9iZWdpbiAxLCAiYmxhIiBtYXBfZW50cnlfZW5kCiAgICAgICAgICAgICAgICAgbWFwX2VudHJ5X2JlZ2luIDIsICJibGllIiBtYXBfZW50cnlfZW5kCiAgICAgICAgICAgICAgIG1hcF9lbnRyaWVzX2VuZAogICAgICAgIG1hcF9lbnRyeV9lbmQKCiAgICAgICAgLy8tLS0tLS0vLwogICAgICAgIG1hcF9lbnRyeV9iZWdpbgogICAgICAgICAgICAzLCBtYXBfZW50cmllc19iZWdpbgogICAgICAgICAgICAgICAgIG1hcF9lbnRyeV9iZWdpbiAxLCAiaGEiIG1hcF9lbnRyeV9lbmQKICAgICAgICAgICAgICAgICBtYXBfZW50cnlfYmVnaW4gMiwgImhpZSIgbWFwX2VudHJ5X2VuZAogICAgICAgICAgICAgICBtYXBfZW50cmllc19lbmQKICAgICAgICBtYXBfZW50cnlfZW5kCgogICAgbWFwX2VudHJpZXNfZW5kOwoKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgdGVzdC5maW5kKDMpLT5zZWNvbmQuZmluZCgyKS0+c2Vjb25kIDw8ICJcbiI7CiAgICByZXR1cm4gMDsKfQ==