1 1 1
1000000000
2 1
 20 2 15
12698951 55128070 116962690 156763505 188535242 194018601 269939893 428710623 442819431 483000923 516768937 552903993 633087286 656092270 671535141 714291344 717660646 846508634 879748146 937368929
2 7
1 2
2 4
1 19
1 12
1 5
2 18
2 11
1 16
2 1
2 3
2 19
1 17
2 9
2 6
 6 3 10
62417580 78150524 410053501 582708235 630200761 760672946
2 2
1 5
1 2
1 4
2 4
2 1
2 1
1 6
2 5
2 6

NO
 NO
NO
NO
NO
NO
NO
YES
NO
NO
 NO
YES
NO
NO
YES
YES

import java.io.*;
import java.lang.reflect.Array;
import java.util.*;

import javax.management.openmbean.ArrayType;

public class main {

	static long[] friend;
	static ArrayList<Long> online1;
	public static void main(String[] args) throws IOException
	{ 
		Scanner in = new Scanner(System.in);
		int a = in.nextInt();
		int b = in.nextInt();
		int c = in.nextInt();
		friend= new long[a];
		ArrayList<String> answers = new ArrayList<String>();
		ArrayList online = new ArrayList();
		online1 = new ArrayList();
		for (int i = 0; i < a; i++) {
			friend[i]=in.nextLong();
		}
		for (int i = 0; i < c; i++) 
		{
			int q = in.nextInt();
			int w = in.nextInt();
			if(q==1)
			{
				int qqq = rank(friend[w-1]);
				online.add(qqq,w);
				online1.add(qqq,friend[w-1]);
			}
			else
			{
				boolean answer=true;
				for (int j = 0; j < online.size(); j++) {
					if(Integer.parseInt(online.get(j).toString())==w)
						if(j<b)
						{
					answers.add("YES");
					answer=false;
						}
				}
				if(answer)
					answers.add("NO");
			}
		}
		for (int i = 0; i < answers.size(); i++) {
			System.out.println(answers.get(i));
		}
		System.out.println(online1);
		}
	public static int rank(long val) {
        return rank(val, 0, online1.size()-1);
    }
    
    private static int rank(long val, int lo, int hi) {
        if (lo > hi) return lo;
        
        int mid = lo + (hi - lo) / 2;
        
        if (val < online1.get(mid)) {
            return rank(val, lo, mid - 1);
        } else if (val > online1.get(mid)) {
            return rank(val, mid + 1, hi);
        } else {
            return mid;
        }
    }
}