mod = 1000000007 eps = 10**-9 def main(): import sys input = sys.stdin.readline N = int(input()) reqR = [] reqB = [] for i in range(1, N+1): C, X, Y = input().split() Y = int(Y) if X == "R": reqR.append((C, Y, i)) else: reqB.append((C, Y, i)) reqR.sort(key=lambda x: x[0]) reqR.sort(key=lambda x: x[1]) reqB.sort(key=lambda x: x[0], reverse=True) reqB.sort(key=lambda x: x[1]) reqR.reverse() reqB.reverse() ans = [] r = b = 0 for _ in range(N): ok_r = 0 ok_b = 0 if reqR: if reqR[-1][1] == r: ok_r = 1 if reqB: if reqB[-1][1] == b: ok_b = 1 if ok_r == ok_b == 0: print("No") exit() if ok_r == 1 and ok_b == 0: c, _, i = reqR.pop() ans.append(i) if c == "R": r += 1 else: b += 1 elif ok_r == 0 and ok_b == 1: c, _, i = reqB.pop() ans.append(i) if c == "R": r += 1 else: b += 1 else: flg_r = flg_b = 0 if reqR[-1][0] == "B": flg_r = 1 if reqB[-1][0] == "R": flg_b = 1 if flg_r == flg_b == 1: print("No") exit() if flg_r == 1: c, _, i = reqB.pop() ans.append(i) if c == "R": r += 1 else: b += 1 else: c, _, i = reqR.pop() ans.append(i) if c == "R": r += 1 else: b += 1 print("Yes") print(*ans) if __name__ == '__main__': main()