#include <iostream>
using namespace std;
#include <bits/stdc++.h>
#include<vector>
int main() {
// your code goes here
vector<int>nums={9,10,1,2,3,4};
int n=nums.size();
unordered_map<int,int>prefix,suffix;
for(int i=0;i<n;i++)
{
suffix[nums[i]]++;
}
int flag=0;
for(int i=2;i<=n-1;i++)
{
suffix[nums[i]]--;
if(prefix.find(nums[i]-1)!=prefix.end() && suffix.find(nums[i]+1)!=suffix.end())
{
flag=1;
cout<<"true";
break;
}
prefix[nums[i]]++;
}
if(flag==0)
cout<<"false";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGU8dmVjdG9yPgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXZlY3RvcjxpbnQ+bnVtcz17OSwxMCwxLDIsMyw0fTsKCWludCBuPW51bXMuc2l6ZSgpOwoJdW5vcmRlcmVkX21hcDxpbnQsaW50PnByZWZpeCxzdWZmaXg7Cglmb3IoaW50IGk9MDtpPG47aSsrKQoJIHsKCSAgICBzdWZmaXhbbnVtc1tpXV0rKzsKCSAgICAKCSB9CgkgaW50IGZsYWc9MDsKCWZvcihpbnQgaT0yO2k8PW4tMTtpKyspCgkgewoJIAkgc3VmZml4W251bXNbaV1dLS07CgkgCWlmKHByZWZpeC5maW5kKG51bXNbaV0tMSkhPXByZWZpeC5lbmQoKSAmJiBzdWZmaXguZmluZChudW1zW2ldKzEpIT1zdWZmaXguZW5kKCkpCgkgCSAgewoJIAkgIAlmbGFnPTE7CgkgCSAgCWNvdXQ8PCJ0cnVlIjsKCSAJICAJYnJlYWs7CgkgCSAgfQoJIAkgIHByZWZpeFtudW1zW2ldXSsrOwoJIH0KCSBpZihmbGFnPT0wKQoJICBjb3V0PDwiZmFsc2UiOwoJIAoJcmV0dXJuIDA7Cn0=