# Define a mapping from IBM PC character set to Unicode
ibm_pc_to_unicode = {
0: '\\x00', # NUL - U+0000
1: '\\x01', # SOH - U+0001
2: '\\x02', # STX - U+0002
3: '\\x03', # ETX - U+0003
4: '\\x04', # EOT - U+0004
5: '\\x05', # ENQ - U+0005
6: '\\x06', # ACK - U+0006
7: '\\x07', # BEL - U+0007
8: '\\x08', # BS - U+0008
9: '\\t', # HT - U+0009
10: '\\n', # LF - U+000A
11: '\\x0B', # VT - U+000B
12: '\\x0C', # FF - U+000C
13: '\\r', # CR - U+000D
14: '\\x0E', # SO - U+000E
15: '\\x0F', # SI - U+000F
16: '\\x10', # DLE - U+0010
17: '\\x11', # DC1 - U+0011
18: '\\x12', # DC2 - U+0012
19: '\\x13', # DC3 - U+0013
20: '\\x14', # DC4 - U+0014
21: '\\x15', # NAK - U+0015
22: '\\x16', # SYN - U+0016
23: '\\x17', # ETB - U+0017
24: '\\x18', # CAN - U+0018
25: '\\x19', # EM - U+0019
26: '\\x1A', # SUB - U+001A
27: '\\x1B', # ESC - U+001B
28: '\\x1C', # FS - U+001C
29: '\\x1D', # GS - U+001D
30: '\\x1E', # RS - U+001E
31: '\\x1F', # US - U+001F
32: ' ', # Space - U+0020
33: '!', # ! - U+0021
34: '"', # " - U+0022
35: '#', # # - U+0023
36: '$', # $ - U+0024
37: '%', # % - U+0025
38: '&', # & - U+0026
39: "'", # ' - U+0027
40: '(', # ( - U+0028
41: ')', # ) - U+0029
42: '*', # * - U+002A
43: '+', # + - U+002B
44: ',', # , - U+002C
45: '-', # - - U+002D
46: '.', # . - U+002E
47: '/', # / - U+002F
48: '0', # 0 - U+0030
49: '1', # 1 - U+0031
50: '2', # 2 - U+0032
51: '3', # 3 - U+0033
52: '4', # 4 - U+0034
53: '5', # 5 - U+0035
54: '6', # 6 - U+0036
55: '7', # 7 - U+0037
56: '8', # 8 - U+0038
57: '9', # 9 - U+0039
58: ':', # : - U+003A
59: ';', # ; - U+003B
60: '<', # < - U+003C
61: '=', # = - U+003D
62: '>', # > - U+003E
63: '?', # ? - U+003F
64: '@', # @ - U+0040
65: 'A', # A - U+0041
66: 'B', # B - U+0042
67: 'C', # C - U+0043
68: 'D', # D - U+0044
69: 'E', # E - U+0045
70: 'F', # F - U+0046
71: 'G', # G - U+0047
72: 'H', # H - U+0048
73: 'I', # I - U+0049
74: 'J', # J - U+004A
75: 'K', # K - U+004B
76: 'L', # L - U+004C
77: 'M', # M - U+004D
78: 'N', # N - U+004E
79: 'O', # O - U+004F
80: 'P', # P - U+0050
81: 'Q', # Q - U+0051
82: 'R', # R - U+0052
83: 'S', # S - U+0053
84: 'T', # T - U+0054
85: 'U', # U - U+0055
86: 'V', # V - U+0056
87: 'W', # W - U+0057
88: 'X', # X - U+0058
89: 'Y', # Y - U+0059
90: 'Z', # Z - U+005A
91: '[', # [ - U+005B
92: '\\\\', # \\ - U+005C
93: ']', # ] - U+005D
94: '^', # ^ - U+005E
95: '_', # _ - U+005F
96: '`', # ` - U+0060
97: 'a', # a - U+0061
98: 'b', # b - U+0062
99: 'c', # c - U+0063
100: 'd', # d - U+0064
101: 'e', # e - U+0065
102: 'f', # f - U+0066
103: 'g', # g - U+0067
104: 'h', # h - U+0068
105: 'i', # i - U+0069
106: 'j', # j - U+006A
107: 'k', # k - U+006B
108: 'l', # l - U+006C
109: 'm', # m - U+006D
110: 'n', # n - U+006E
111: 'o', # o - U+006F
112: 'p', # p - U+0070
113: 'q', # q - U+0071
114: 'r', # r - U+0072
115: 's', # s - U+0073
116: 't', # t - U+0074
117: 'u', # u - U+0075
118: 'v', # v - U+0076
119: 'w', # w - U+0077
120: 'x', # x - U+0078
121: 'y', # y - U+0079
122: 'z', # z - U+007A
123: '{', # { - U+007B
124: '|', # | - U+007C
125: '}', # } - U+007D
126: '~', # ~ - U+007E
127: '\\x7F', # DEL - U+007F (Delete)
128: 'Ç', # Ç - U+00C7
129: 'ü', # ü - U+00FC
130: 'é', # é - U+00E9
128: 'Ç', # Ç - U+00C7
129: 'ü', # ü - U+00FC
130: 'é', # é - U+00E9
131: 'â', # â - U+00E2
132: 'ä', # ä - U+00E4
133: 'à', # à - U+00E0
134: 'å', # å - U+00E5
135: 'ç', # ç - U+00E7
136: 'ê', # ê - U+00EA
137: 'ë', # ë - U+00EB
138: 'è', # è - U+00E8
139: 'ï', # ï - U+00EF
140: 'î', # î - U+00EE
141: 'ì', # ì - U+00EC
142: 'Ä', # Ä - U+00C4
143: 'Å', # Å - U+00C5
144: 'É', # É - U+00C9
145: 'æ', # æ - U+00E6
146: 'Æ', # Æ - U+00C6
147: 'ô', # ô - U+00F4
148: 'ö', # ö - U+00F6
149: 'ò', # ò - U+00F2
150: 'û', # û - U+00FB
151: 'ù', # ù - U+00F9
152: 'ÿ', # ÿ - U+00FF
153: 'Ö', # Ö - U+00D6
154: 'Ü', # Ü - U+00DC
155: '¢', # ¢ - U+00A2
156: '£', # £ - U+00A3
157: '¥', # ¥ - U+00A5
158: '₧', # ₧ - U+20A7
159: 'ƒ', # ƒ - U+0192
160: 'á', # á - U+00E1
161: 'í', # í - U+00ED
162: 'ó', # ó - U+00F3
163: 'ú', # ú - U+00FA
164: 'ñ', # ñ - U+00F1
165: 'Ñ', # Ñ - U+00D1
166: 'ª', # ª - U+00AA
167: 'º', # º - U+00BA
168: '¿', # ¿ - U+00BF
169: '⌐', # ⌐ - U+2310
170: '¬', # ¬ - U+00AC
171: '½', # ½ - U+00BD
172: '¼', # ¼ - U+00BC
173: '¡', # ¡ - U+00A1
174: '«', # « - U+00AB
175: '»', # » - U+00BB
176: '░', # ░ - U+2591
177: '▒', # ▒ - U+2592
178: '▓', # ▓ - U+2593
179: '│', # │ - U+2502
180: '┤', # ┤ - U+2524
181: '╡', # ╡ - U+2561
182: '╢', # ╢ - U+2562
183: '╖', # ╖ - U+2556
184: '╕', # ╕ - U+2555
185: '╣', # ╣ - U+2563
186: '║', # ║ - U+2551
187: '╗', # ╗ - U+2557
188: '╝', # ╝ - U+255D
189: '╜', # ╜ - U+255C
190: '╛', # ╛ - U+255B
191: '┐', # ┐ - U+2510
192: '└', # └ - U+2514
193: '┴', # ┴ - U+2534
194: '┬', # ┬ - U+252C
195: '├', # ├ - U+251C
196: '─', # ─ - U+2500
197: '┼', # ┼ - U+253C
198: '╞', # ╞ - U+255E
199: '╟', # ╟ - U+255F
200: '╚', # ╚ - U+255A
201: '╔', # ╔ - U+2554
202: '╩', # ╩ - U+2569
203: '╦', # ╦ - U+2566
204: '╠', # ╠ - U+2560
205: '═', # ═ - U+2550
206: '╬', # ╬ - U+256C
207: '╧', # ╧ - U+2567
208: '╨', # ╨ - U+2568
209: '╤', # ╤ - U+2564
210: '╥', # ╥ - U+2565
211: '╙', # ╙ - U+2559
212: '╘', # ╘ - U+2558
}
unicode_string = ''.join(ibm_pc_to_unicode.get(char, chr(char)) for char in ascii_string)
# Print the resulting Unicode string
print(unicode_string)