#include <iostream>
#include <list>
#include <ctype.h>
int main(){
std::list<int> balls;
int n, ball, curr;
bool cheater;
std::cin >> n;
while(!std::cin.eof()){
std::cin >> ball;
balls.push_back(ball);
}
cheater = false;
std::list<int>::iterator it = balls.begin();
while(it != balls.end()){
std::cout << *it << " ";
curr = *it;
if(curr >= *(++it)) cheater = true;
std::cout << "curr = " << curr << ", it = " << *it << std::endl;
curr = *it;
//it++;
}
if(cheater)
std::cout << "Cheater";
else
std::cout << "Not a proof";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPGN0eXBlLmg+CgppbnQgbWFpbigpewoJc3RkOjpsaXN0PGludD4gYmFsbHM7CglpbnQgbiwgYmFsbCwgY3VycjsKCWJvb2wgY2hlYXRlcjsKCglzdGQ6OmNpbiA+PiBuOwoKCXdoaWxlKCFzdGQ6OmNpbi5lb2YoKSl7CgkJc3RkOjpjaW4gPj4gYmFsbDsKCQliYWxscy5wdXNoX2JhY2soYmFsbCk7Cgl9CgoJY2hlYXRlciA9IGZhbHNlOwoJc3RkOjpsaXN0PGludD46Oml0ZXJhdG9yIGl0ID0gYmFsbHMuYmVnaW4oKTsKCXdoaWxlKGl0ICE9IGJhbGxzLmVuZCgpKXsKCQlzdGQ6OmNvdXQgPDwgKml0IDw8ICIgIjsKCQljdXJyID0gKml0OwoJCWlmKGN1cnIgPj0gKigrK2l0KSkgY2hlYXRlciA9IHRydWU7CgkJc3RkOjpjb3V0IDw8ICJjdXJyID0gIiA8PCBjdXJyIDw8ICIsIGl0ID0gIiA8PCAqaXQgPDwgc3RkOjplbmRsOwoJCWN1cnIgPSAqaXQ7CgkJLy9pdCsrOwoJfQoJCglpZihjaGVhdGVyKQoJCXN0ZDo6Y291dCA8PCAiQ2hlYXRlciI7CgllbHNlCgkJc3RkOjpjb3V0IDw8ICJOb3QgYSBwcm9vZiI7Cn0=