#ifdef __ANDROID_API__
#include <sys/ioctl.h>
#include <unistd.h>
#include <stdio.h>
#elif !defined(__APPLE__)
#include <stdlib.h>
#else
#include <unistd.h>
#include <term.h>
#endif
void ClearScreen(){
#ifdef __ANROID_API__
struct winsize w;
ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
int i = -1;
for(;i<w.ws_row;++i) puts("");
#elif defined WIN32
system("cls");
#elif defined __APPLE__
if(!cur_term){
int result;
setupterm(NULL, STDOUT_FILENO, &result);
if(result <= 0) return;
}
putp(tigetstr("clear"));
#else
system("clear");
#endif
}
I2lmZGVmIF9fQU5EUk9JRF9BUElfXwogICAgI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgogICAgI2luY2x1ZGUgPHVuaXN0ZC5oPgogICAgI2luY2x1ZGUgPHN0ZGlvLmg+CiNlbGlmICFkZWZpbmVkKF9fQVBQTEVfXykKICAgICNpbmNsdWRlIDxzdGRsaWIuaD4KI2Vsc2UKICAgICNpbmNsdWRlIDx1bmlzdGQuaD4KICAgICNpbmNsdWRlIDx0ZXJtLmg+CiNlbmRpZgoKdm9pZCBDbGVhclNjcmVlbigpewojaWZkZWYgX19BTlJPSURfQVBJX18KICAgIHN0cnVjdCB3aW5zaXplIHc7CiAgICBpb2N0bChTVERPVVRfRklMRU5PLCBUSU9DR1dJTlNaLCAmdyk7CiAgICBpbnQgaSA9IC0xOwogICAgZm9yKDtpPHcud3Nfcm93OysraSkgcHV0cygiIik7CiNlbGlmIGRlZmluZWQgV0lOMzIKICAgIHN5c3RlbSgiY2xzIik7CiNlbGlmIGRlZmluZWQgX19BUFBMRV9fCiAgICBpZighY3VyX3Rlcm0pewogICAgICAgIGludCByZXN1bHQ7CiAgICAgICAgc2V0dXB0ZXJtKE5VTEwsIFNURE9VVF9GSUxFTk8sICZyZXN1bHQpOwogICAgICAgIGlmKHJlc3VsdCA8PSAwKSByZXR1cm47CiAgICB9CiAgICBwdXRwKHRpZ2V0c3RyKCJjbGVhciIpKTsKI2Vsc2UKICAgIHN5c3RlbSgiY2xlYXIiKTsKI2VuZGlmCn0=