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