黑白無常
1 0
1 0
3 1
0 4
1 3
4 0
1 3
import java.util.Scanner;
public class Main {
static int count=0;
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int a[]=new int[n];
int b[]=new int[n];
int t=0;
for(int i=0;i<n;i++)
{
a[i]=input.nextInt();
b[i]=input.nextInt();
if(a[i]==0)
t++;
}
input.close();
if(t!=0)
{
int tag=0;
int flg=0;
for(int i=0;i<n;i++)
{
int cnt=0;
if(a[i]!=0)
{
for(int j=0;j<n;j++)
{
if(i==j)
continue;
if(a[i]==a[j])
cnt++;
if(a[j]==a[i]+1)
cnt=0;
}
if(cnt>=a[i] && flg<=a[i])
{
System.out.print(i+1);
flg++;
}
}
else
{
for(int j=0;j<n;j++)
if(a[j]==1)
tag++;
if(tag==0)
{
System.out.println(i+1);
tag=-1;
}
}
}
if(flg==0 && tag!=-1)
System.out.println("NoSolution");
}
else
System.out.println(0);
}
}