//untuk kujawab.com
#include <bits/stdc++.h>
using namespace std;
int input[1000005];
bool primes [1000005];
int n,maxval(0);
void sieve(int x){
if (primes[x]){
for (int i= (2*x); i<=maxval+2; i+=x){
primes[i]=false;
}
}
}
int main(){
memset (primes, true, sizeof primes);
cin>>n;
bool valid=false; //untuk cek ada inputan bernilai 2 atau tidak
///INPUT
for (int i=0;i<n;i++){
cin>>input[i];
if (input[i]==2){valid=true;}
if (maxval<input[i]){maxval=input[i];}
}
if (!valid){ //Karna tidak mungkin ada twin prime jika tidak ada '2'
cout<<"TIDAK ADA"<<endl;
return 0;
}
//aktifkan SIEVE OF ERATOSTHENES
for (int i=2;i<=maxval;i++){
sieve(i);
}
//Cek jika ada (P1 + 2), (P2 + 2), (P3 + 2), ..., (PN + 2) yang prima
for (int i=0;i<n;i++){
if (input[i]!=2){
int twinp=input[i]+2;
if (primes[twinp]){cout<<"ADA"<<endl; return 0;}
}
}
cout<<"TIDAK ADA"<<endl;
return 0;
}
Ly91bnR1ayBrdWphd2FiLmNvbQoKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgogICAgaW50IGlucHV0WzEwMDAwMDVdOwogICAgYm9vbCBwcmltZXMgWzEwMDAwMDVdOwogICAgaW50IG4sbWF4dmFsKDApOwoKICAgIHZvaWQgc2lldmUoaW50IHgpewogICAgICAgIGlmIChwcmltZXNbeF0pewogICAgICAgICAgICBmb3IgKGludCBpPSAoMip4KTsgaTw9bWF4dmFsKzI7IGkrPXgpewogICAgICAgICAgICAgICAgcHJpbWVzW2ldPWZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKaW50IG1haW4oKXsKCiAgICBtZW1zZXQgKHByaW1lcywgdHJ1ZSwgc2l6ZW9mIHByaW1lcyk7CiAgICBjaW4+Pm47CgogICAgYm9vbCB2YWxpZD1mYWxzZTsgLy91bnR1ayBjZWsgYWRhIGlucHV0YW4gYmVybmlsYWkgMiBhdGF1IHRpZGFrCgogICAgLy8vSU5QVVQKICAgIGZvciAoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICBjaW4+PmlucHV0W2ldOwogICAgICAgIGlmIChpbnB1dFtpXT09Mil7dmFsaWQ9dHJ1ZTt9CiAgICAgICAgaWYgKG1heHZhbDxpbnB1dFtpXSl7bWF4dmFsPWlucHV0W2ldO30KICAgIH0KCiAgICBpZiAoIXZhbGlkKXsgLy9LYXJuYSB0aWRhayBtdW5na2luIGFkYSB0d2luIHByaW1lIGppa2EgdGlkYWsgYWRhICcyJwogICAgICAgIGNvdXQ8PCJUSURBSyBBREEiPDxlbmRsOwogICAgICAgIHJldHVybiAwOwogICAgfQoKCgogICAgLy9ha3RpZmthbiBTSUVWRSBPRiBFUkFUT1NUSEVORVMKICAgIGZvciAoaW50IGk9MjtpPD1tYXh2YWw7aSsrKXsKICAgICAgICBzaWV2ZShpKTsKCiAgICB9CgoKCiAgICAvL0NlayBqaWthIGFkYSAoUDEgKyAyKSwgKFAyICsgMiksIChQMyArIDIpLCAuLi4sIChQTiArIDIpIHlhbmcgcHJpbWEKICAgIGZvciAoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICBpZiAoaW5wdXRbaV0hPTIpewogICAgICAgICAgICBpbnQgdHdpbnA9aW5wdXRbaV0rMjsKICAgICAgICAgICAgaWYgKHByaW1lc1t0d2lucF0pe2NvdXQ8PCJBREEiPDxlbmRsOyByZXR1cm4gMDt9CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQ8PCJUSURBSyBBREEiPDxlbmRsOwoKCgpyZXR1cm4gMDsKfQo=