class Kamus:
def __init__(self):
self.data = {}
def tambah(self, kata, sinonim):
if kata not in self.data:
self.data[kata] = []
for s in sinonim:
if s == kata:
continue
if s not in self.data[kata]:
self.data[kata].append(s)
if s not in self.data:
self.data[s] = []
if kata not in self.data[s]:
self.data[s].append(kata)
def ambilSinonim(self, kata):
if kata not in self.data:
return None
return self.data[kata]
kamus = Kamus()
kamus.tambah("big", ["large", "great"])
kamus.tambah("big", ["huge", "fat"])
kamus.tambah("huge", ["enormous", "gigantic"])
# Input kata
kata = input()
print(kamus.ambilSinonim(kata))
Y2xhc3MgS2FtdXM6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgc2VsZi5kYXRhID0ge30KIAogICAgZGVmIHRhbWJhaChzZWxmLCBrYXRhLCBzaW5vbmltKToKICAgICAgICBpZiBrYXRhIG5vdCBpbiBzZWxmLmRhdGE6CiAgICAgICAgICAgIHNlbGYuZGF0YVtrYXRhXSA9IFtdCiAKICAgICAgICBmb3IgcyBpbiBzaW5vbmltOgogICAgICAgICAgICBpZiBzID09IGthdGE6CiAgICAgICAgICAgICAgICBjb250aW51ZQogCiAgICAgICAgICAgIGlmIHMgbm90IGluIHNlbGYuZGF0YVtrYXRhXToKICAgICAgICAgICAgICAgIHNlbGYuZGF0YVtrYXRhXS5hcHBlbmQocykKIAogICAgICAgICAgICBpZiBzIG5vdCBpbiBzZWxmLmRhdGE6CiAgICAgICAgICAgICAgICBzZWxmLmRhdGFbc10gPSBbXQogCiAgICAgICAgICAgIGlmIGthdGEgbm90IGluIHNlbGYuZGF0YVtzXToKICAgICAgICAgICAgICAgIHNlbGYuZGF0YVtzXS5hcHBlbmQoa2F0YSkKIAogICAgZGVmIGFtYmlsU2lub25pbShzZWxmLCBrYXRhKToKICAgICAgICBpZiBrYXRhIG5vdCBpbiBzZWxmLmRhdGE6CiAgICAgICAgICAgIHJldHVybiBOb25lCiAKICAgICAgICByZXR1cm4gc2VsZi5kYXRhW2thdGFdCiAKa2FtdXMgPSBLYW11cygpCiAKa2FtdXMudGFtYmFoKCJiaWciLCBbImxhcmdlIiwgImdyZWF0Il0pCmthbXVzLnRhbWJhaCgiYmlnIiwgWyJodWdlIiwgImZhdCJdKQprYW11cy50YW1iYWgoImh1Z2UiLCBbImVub3Jtb3VzIiwgImdpZ2FudGljIl0pCiAKIyBJbnB1dCBrYXRhCmthdGEgPSBpbnB1dCgpCiAKcHJpbnQoa2FtdXMuYW1iaWxTaW5vbmltKGthdGEpKQog