Code: Select all
bool arr[100010];
int main()
{
freopen("in.txt","r",stdin);
int s, b, l, r;
bool flag;
scanf("%d %d",&s,&b);
while(s!=0 && b!=0){
fill(arr,arr+s+1,1);
for(int i=1;i<=b;i++){
scanf("%d %d",&l,&r);
flag=1;
if(l==1)
printf("* ");
else{
for(int c=l-1;c>=1;c--)
if(arr[c]&1){
printf("%d ",c);
flag=0;
break;
}
if(flag)
printf("* ");
}
flag=1;
if(r==s)
printf("*\n");
else{
for(int c=r+1;c<=s;c++)
if(arr[c]&1){
printf("%d\n",c);
flag=0;
break;
}
if(flag)
printf("*\n");
}
for(int c=l;c<=r;c++)
arr[c]=0;
}
printf("-\n");
scanf("%d %d",&s,&b);
}
}