'''>>> dict = {'slope': 13, 'perpetrated': 3, 'bernadotte': 1, 'passages': 9, 'convoy': 26, 'cheat': 3, 'heartfelt': 2, 'workshops': 2, 'cheap': 2, 'trod': 2, 'hack': 4, 'avare': 1, 'aggrandizement': 4, 'trot': 21, 'woolen': 3, 'gulf': 1, 'treachery': 9, 'redoute': 3, 'crime': 14, 'gulp': 1, 'wood': 64, 'believing': 8, 'partake': 2, 'deign': 5, 'wool': 1, 'dreaded': 8, 'subjugated': 1, 'lighted': 13, 'drubetskaya': 10, 'fatherly': 1, 'bezukhova': 25, 'begging': 10, 'expectation': 14, 'uncle': 110, 'lighter': 5, 'clerks': 1, 'venal': 1, 'ignat': 4, 'homestead': 4, 'reveal': 3, 'regarding': 13, 'lanciers': 1, 'pinnacle': 1, 'assignation': 1, 'joked': 3, 'intimidate': 1, 'mopping': 1, 'horribly': 2, 'superb': 2, 'genius': 65, 'written': 63, 'allotted': 4, 'smolensk': 102, 'rectitude': 2, 'senior': 14, 'befriended': 1, 'looters': 2, 'passing': 84, 'shrieking': 2}
>>> mostFrequent(dict)
['uncle', 'smolensk', 'passing', 'genius', 'wood', 'written', 'convoy', 'bezukhova', 'trot', 'senior', 'expectation', 'crime', 'slope', 'regarding', 'lighted', 'drubetskaya', 'begging', 'treachery', 'passages', 'dreaded', 'believing', 'lighter', 'deign', 'ignat', 'homestead', 'hack', 'allotted', 'aggrandizement', 'woolen', 'reveal', 'redoute', 'perpetrated', 'joked', 'cheat', 'workshops', 'trod', 'superb', 'shrieking', 'rectitude', 'partake', 'looters', 'horribly', 'heartfelt', 'cheap', 'wool', 'venal', 'subjugated', 'pinnacle', 'mopping', 'lanciers']
>>> dict.update({"cricket":200})
>>> mostFrequent(dict)
['cricket', 'uncle', 'smolensk', 'passing', 'genius', 'wood', 'written', 'convoy', 'bezukhova', 'trot', 'senior', 'expectation', 'crime', 'slope', 'regarding', 'lighted', 'drubetskaya', 'begging', 'treachery', 'passages', 'dreaded', 'believing', 'lighter', 'deign', 'ignat', 'homestead', 'hack', 'allotted', 'aggrandizement', 'woolen', 'reveal', 'redoute', 'perpetrated', 'joked', 'cheat', 'workshops', 'trod', 'superb', 'shrieking', 'rectitude', 'partake', 'looters', 'horribly', 'heartfelt', 'cheap', 'wool', 'venal', 'subjugated', 'pinnacle', 'mopping']
>>> dict.update({"binary":150})
>>> mostFrequent(dict)
['cricket', 'binary', 'uncle', 'smolensk', 'passing', 'genius', 'wood', 'written', 'convoy', 'bezukhova', 'trot', 'senior', 'expectation', 'crime', 'slope', 'regarding', 'lighted', 'drubetskaya', 'begging', 'treachery', 'passages', 'dreaded', 'believing', 'lighter', 'deign', 'ignat', 'homestead', 'hack', 'allotted', 'aggrandizement', 'woolen', 'reveal', 'redoute', 'perpetrated', 'joked', 'cheat', 'workshops', 'trod', 'superb', 'shrieking', 'rectitude', 'partake', 'looters', 'horribly', 'heartfelt', 'cheap', 'wool', 'venal', 'subjugated', 'pinnacle']
>>> len(mostFrequent(dict))
50
>>> del dict["uncle"]
>>> mostFrequent(dict)
['cricket', 'binary', 'smolensk', 'passing', 'genius', 'wood', 'written', 'convoy', 'bezukhova', 'trot', 'senior', 'expectation', 'crime', 'slope', 'regarding', 'lighted', 'drubetskaya', 'begging', 'treachery', 'passages', 'dreaded', 'believing', 'lighter', 'deign', 'ignat', 'homestead', 'hack', 'allotted', 'aggrandizement', 'woolen', 'reveal', 'redoute', 'perpetrated', 'joked', 'cheat', 'workshops', 'trod', 'superb', 'shrieking', 'rectitude', 'partake', 'looters', 'horribly', 'heartfelt', 'cheap', 'wool', 'venal', 'subjugated', 'pinnacle', 'mopping']
>>> dict["vladimir"] = 1
>>> mostFrequent(dict)
['cricket', 'binary', 'smolensk', 'passing', 'genius', 'wood', 'written', 'convoy', 'bezukhova', 'trot', 'senior', 'expectation', 'crime', 'slope', 'regarding', 'lighted', 'drubetskaya', 'begging', 'treachery', 'passages', 'dreaded', 'believing', 'lighter', 'deign', 'ignat', 'homestead', 'hack', 'allotted', 'aggrandizement', 'woolen', 'reveal', 'redoute', 'perpetrated', 'joked', 'cheat', 'workshops', 'trod', 'superb', 'shrieking', 'rectitude', 'partake', 'looters', 'horribly', 'heartfelt', 'cheap', 'wool', 'vladimir', 'venal', 'subjugated', 'pinnacle']
>>> dict["popular"] = 0
>>> mostFrequent(dict)
['cricket', 'binary', 'smolensk', 'passing', 'genius', 'wood', 'written', 'convoy', 'bezukhova', 'trot', 'senior', 'expectation', 'crime', 'slope', 'regarding', 'lighted', 'drubetskaya', 'begging', 'treachery', 'passages', 'dreaded', 'believing', 'lighter', 'deign', 'ignat', 'homestead', 'hack', 'allotted', 'aggrandizement', 'woolen', 'reveal', 'redoute', 'perpetrated', 'joked', 'cheat', 'workshops', 'trod', 'superb', 'shrieking', 'rectitude', 'partake', 'looters', 'horribly', 'heartfelt', 'cheap', 'wool', 'vladimir', 'venal', 'subjugated', 'pinnacle']'''
#-------------------------------------------------------
from mostFrequent import *
#-------------------------------------------------------
if __name__ == "__main__":
    import doctest
    doctest.testmod()
                              
