- #include <iostream> 
- #include <string> 
-   
- using namespace std; 
-   
- int* foo() { 
-     int a[3] {1, 2, 3}; 
-     return a; 
- } 
-   
- int* bar(string x) { 
-     int a[3] {1, 2, 3}; 
-     return a; 
- } 
-   
- int main() { 
-     int *p = foo(); 
-     cout << p[0] << " " << p[1] << " " << p[2] << endl; 
-   
-     int *q = bar("X"); 
-     cout << q[0] << " " << q[1] << " " << q[2] << endl; 
-   
-     return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCogZm9vKCkgewogICAgaW50IGFbM10gezEsIDIsIDN9OwogICAgcmV0dXJuIGE7Cn0KCmludCogYmFyKHN0cmluZyB4KSB7CiAgICBpbnQgYVszXSB7MSwgMiwgM307CiAgICByZXR1cm4gYTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgKnAgPSBmb28oKTsKICAgIGNvdXQgPDwgcFswXSA8PCAiICIgPDwgcFsxXSA8PCAiICIgPDwgcFsyXSA8PCBlbmRsOwoKICAgIGludCAqcSA9IGJhcigiWCIpOwogICAgY291dCA8PCBxWzBdIDw8ICIgIiA8PCBxWzFdIDw8ICIgIiA8PCBxWzJdIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=