#include<stdio.h>
int find_first(int arr[],int n,int x)
{
int low=0,high=n-1,result=-1;
while(low<=high)
{
    int mid=low=(high-low)/2;
    if(arr[mid]==x)
    {
        result=mid;
        high=mid-1;
    }
    else if(arr[mid]<x)
    {
        low=mid+1;
    }
    else
    {
        high=mid-1;
    }
}
return result;
}
int find_last(int arr[]int n,int x){
    int low=0,high=n-1,result=-1;
    while(low<=high){
        int mid=low+(high-low)/2;
        if(arr[mid]==x){
            result =mid;
            low=mid+1;
        }
        else if(arr[mid]<x)
        {
        low=mid+1;
    }
    else
    {
        high=mid-1;
    }
        }
    return result;
}
int main()
{
int n,x;
if (scanf("%d",&n)!=1) return 1;

if(scanf("%d",&x)!=1) return 1;

int arr[1000];
for(int i=0;i,n;i++)
{
    if(scanf("%d",arr[i])!=1) return 1;
}
int first_occ=find_first(arr,n,x);
int last_occ=fint_last9arr,n,x);

if(first_occ==-1)
{
    printf("-1/n");
}
else
{
    printf("%d %d\n",first_occ,last_occ);
}
return 0;
}

}
}
}