#include<bits/stdc++.h>
using namespace std;
const int N=1e6+4;
long long a[N],n,x;
int yc1()
{
for(int i=0;i<n;i++)
{
if(a[i]==x) return i;
}
return -1;
}
int yc2()
{
long long kq=-1;
for(int i=0;i<n;i++)
{
if(a[i]==x) kq=i;
}
return kq;
}
int yc3()
{
for(int i=0;i<n;i++)
{
if(a[i]>=x) return i;
}
return -1;
}
int yc4()
{
for(int i=0;i<n;i++)
{
if(a[i]>x) return i;
}
return -1;
}
map<long long,long long>mp;
int main()
{
cin>>n>>x;
for(int i=0;i<n;i++)
{
cin>>a[i];
mp[a[i]]++;
}
cout<<yc1()<<endl;
cout<<yc2()<<endl;
cout<<yc3()<<endl;
cout<<yc4()<<endl;
cout<<mp[x]<<endl;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IE49MWU2KzQ7CmxvbmcgbG9uZyBhW05dLG4seDsKaW50IHljMSgpCnsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgaWYoYVtpXT09eCkgcmV0dXJuIGk7CiAgICB9CiAgICByZXR1cm4gLTE7Cn0KaW50IHljMigpCnsKICAgIGxvbmcgbG9uZyBrcT0tMTsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgaWYoYVtpXT09eCkga3E9aTsKICAgIH0KICAgIHJldHVybiBrcTsKfQppbnQgeWMzKCkKewogICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgIHsKICAgICAgICBpZihhW2ldPj14KSByZXR1cm4gaTsKICAgIH0KICAgIHJldHVybiAtMTsKfQppbnQgeWM0KCkKewogICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgIHsKICAgICAgICBpZihhW2ldPngpIHJldHVybiBpOwogICAgfQogICAgcmV0dXJuIC0xOwp9Cm1hcDxsb25nIGxvbmcsbG9uZyBsb25nPm1wOwppbnQgbWFpbigpCnsKICAgIGNpbj4+bj4+eDsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgY2luPj5hW2ldOwogICAgICAgIG1wW2FbaV1dKys7CiAgICB9CiAgICBjb3V0PDx5YzEoKTw8ZW5kbDsKICAgIGNvdXQ8PHljMigpPDxlbmRsOwogICAgY291dDw8eWMzKCk8PGVuZGw7CiAgICBjb3V0PDx5YzQoKTw8ZW5kbDsKICAgIGNvdXQ8PG1wW3hdPDxlbmRsOwoKCn0K