- from collections import OrderedDict 
-   
- in_file = ['main cost : 30', 'additional cost : 5', 'main cost : 40', 'additional cost : 10'] 
- someDict = OrderedDict() 
-   
- for line in in_file: 
-     key,val = line.split(' : ') 
-     num = int(val) 
-     if key not in someDict: 
-     	someDict[key] = [] 
-   
-     someDict[key].append(num) 
-   
- for key in someDict: 
-     print(key) 
-     for value in someDict[key]: 
-         print(value) 
				ZnJvbSBjb2xsZWN0aW9ucyBpbXBvcnQgT3JkZXJlZERpY3QKCmluX2ZpbGUgPSBbJ21haW4gY29zdCA6IDMwJywgJ2FkZGl0aW9uYWwgY29zdCA6IDUnLCAnbWFpbiBjb3N0IDogNDAnLCAnYWRkaXRpb25hbCBjb3N0IDogMTAnXQpzb21lRGljdCA9IE9yZGVyZWREaWN0KCkKCmZvciBsaW5lIGluIGluX2ZpbGU6CiAgICBrZXksdmFsID0gbGluZS5zcGxpdCgnIDogJykKICAgIG51bSA9IGludCh2YWwpCiAgICBpZiBrZXkgbm90IGluIHNvbWVEaWN0OgogICAgCXNvbWVEaWN0W2tleV0gPSBbXQoKICAgIHNvbWVEaWN0W2tleV0uYXBwZW5kKG51bSkKICAgICAgICAKZm9yIGtleSBpbiBzb21lRGljdDoKICAgIHByaW50KGtleSkKICAgIGZvciB2YWx1ZSBpbiBzb21lRGljdFtrZXldOgogICAgICAgIHByaW50KHZhbHVlKQ==