class Kamus:
    def __init__(self):
        self.data = {}

    def tambah(self, kata, sinonim_list):
        if kata not in self.data:
            self.data[kata] = []
        for sinonim in sinonim_list:
            if sinonim not in self.data[kata]:
                self.data[kata].append(sinonim)

    def ambilSinonim(self, kata):
        lists = []
        for kunci, sinonim_list in self.data.items():
            if kata in sinonim_list:
                lists.append(kunci)
        if kata in self.data:
            lists.extend(self.data[kata])
        if lists:
            return lists
        return None

# Pengujian contoh
kamus = Kamus()
kamus.tambah('big', ['large', 'great'])
kamus.tambah('big', ['huge', 'fat'])
kamus.tambah('huge', ['enormous', 'gigantic'])

print(kamus.ambilSinonim('big'))       
print(kamus.ambilSinonim('huge'))      
print(kamus.ambilSinonim('gigantic'))  
print(kamus.ambilSinonim('colossal')) 