#include <iostream>
using namespace std;
int main(void);
int main() {
int a[2][2] = {{1,2}, {3,4}};
int *c[2] = {a[0], a[1]};
int **b = c;
cout << **(a ) << ','; // outputs 1
cout << **(b ) << ";\n"; // outputs 1
cout << **(a+1) << ','; // outputs 3
cout << **(b+1) << ";\n"; // outputs 3
cout << *(c[0]) << ','; // outputs 1
cout << *(c[1]) << ";\n"; // outputs 3
cout << *(c[0]+1) << ','; // outputs 2
cout << *(c[1]+1) << ";\n"; // outputs 4
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4odm9pZCk7CmludCBtYWluKCkgewogIGludCBhWzJdWzJdID0ge3sxLDJ9LCB7Myw0fX07CiAgaW50ICpjWzJdID0ge2FbMF0sIGFbMV19OwogIGludCAqKmIgPSBjOwogIAogIGNvdXQgPDwgKiooYSAgKSAgICA8PCAnLCc7ICAgLy8gb3V0cHV0cyAxCiAgY291dCA8PCAqKihiICApICAgIDw8ICI7XG4iOyAvLyBvdXRwdXRzIDEKICBjb3V0IDw8ICoqKGErMSkgICAgPDwgJywnOyAgIC8vIG91dHB1dHMgMwogIGNvdXQgPDwgKiooYisxKSAgICA8PCAiO1xuIjsgLy8gb3V0cHV0cyAzCiAgY291dCA8PCAgKihjWzBdKSAgIDw8ICcsJzsgICAvLyBvdXRwdXRzIDEKICBjb3V0IDw8ICAqKGNbMV0pICAgPDwgIjtcbiI7IC8vIG91dHB1dHMgMwogIGNvdXQgPDwgICooY1swXSsxKSA8PCAnLCc7ICAgLy8gb3V0cHV0cyAyCiAgY291dCA8PCAgKihjWzFdKzEpIDw8ICI7XG4iOyAvLyBvdXRwdXRzIDQKICAKICByZXR1cm4gMDsKfQ==