#include <iostream>
using namespace std;
 
struct abc {
  int foo;
};
 
typedef abc* abcp;  
typedef const abc* constAbcp ;
 
 
int main() {
	abc temp[5];
 
	const abcp a1 = temp;
	constAbcp  a2 = temp;
 
	a1->foo = 5; // OK
	//a2->foo = 5; // Bad(Compile error)
 
	//a1++;  // Bad
	a2++; // OK
	return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGFiYyB7CiAgaW50IGZvbzsKfTsKCnR5cGVkZWYgYWJjKiBhYmNwOyAgCnR5cGVkZWYgY29uc3QgYWJjKiBjb25zdEFiY3AgOwoKCmludCBtYWluKCkgewoJYWJjIHRlbXBbNV07CgkKCWNvbnN0IGFiY3AgYTEgPSB0ZW1wOwoJY29uc3RBYmNwICBhMiA9IHRlbXA7CgkKCWExLT5mb28gPSA1OyAvLyBPSwoJLy9hMi0+Zm9vID0gNTsgLy8gQmFkKENvbXBpbGUgZXJyb3IpCgkKCS8vYTErKzsgIC8vIEJhZAoJYTIrKzsgLy8gT0sKCXJldHVybiAwOwp9