class Word(object):
    def __init__(self, list):
        self._list = list
        self._length = len(list)

    def word(self, n):
        return self._list[n]

    def length(self):
        return self._length

Noun = Word([
    'aardvark',
    'acme',
    'adroitness',
    'adult',
    'adviser',
    'aftermath',
    'aggregate',
    'Algol',
    'alkali',
    'almighty',
    'ammo',
    'amulet',
    'amusement',
    'antenna',
    'Apollo',
    'apple',
    'applicant',
    'armistice',
    'article',
    'artist',
    'asteroid',
    'Athens',
    'Atlantic',
    'atlas',
    'atmosphere',
    'autopsy',
    'Aztec',
    'baboon',
    'Babylon',
    'backfield',
    'backwater',
    'banjo',
    'barbecue',
    'bedlamp',
    'beehive',
    'beeswax',
    'Belfast',
    'bifocals',
    'billiard',
    'bison',
    'blackjack',
    'blockade',
    'blowtorch',
    'bluebird',
    'bodyguard',
    'bombast',
    'bookseller',
    'bookshelf',
    'borderline',
    'Bradbury',
    'bravado',
    'Brazilian',
    'breadline',
    'breakup',
    'brickyard',
    'briefcase',
    'Burbank',
    'Burlington',
    'businessman',
    'butterfat',
    'button',
    'buzzard',
    'Camelot',
    'candidate',
    'cannonball',
    'Capricorn',
    'caravan',
    'caretaker',
    'cellulose',
    'cement',
    'chairlift',
    'chambermaid',
    'chatter',
    'checkup',
    'Cherokee',
    'Chicago',
    'chisel',
    'choking',
    'chopper',
    'Christmas',
    'clamshell',
    'classic',
    'classroom',
    'cleanup',
    'clergyman',
    'clockwork',
    'cobra',
    'coherence',
    'combustion',
    'commando',
    'company',
    'component',
    'concert',
    'confidence',
    'conformist',
    'consensus',
    'corrosion',
    'councilman',
    'cowbell',
    'crackdown',
    'crossover',
    'crowfoot',
    'crucifix',
    'crusade',
    'customer',
    'Dakota',
    'dashboard',
    'deadbolt',
    'decadence',
    'December',
    'decimal',
    'deckhand',
    'detector',
    'detergent',
    'dictator',
    'dinosaur',
    'direction',
    'disbelief',
    'distortion',
    'document',
    'dogsled',
    'dragnet',
    'drainage',
    'drifter',
    'dropper',
    'drumbeat',
    'Dupont',
    'dwelling',
    'edict',
    'egghead',
    'eightball',
    'enrollment',
    'enterprise',
    'equation',
    'equipment',
    'escapade',
    'escape',
    'Eskimo',
    'existence',
    'exodus',
    'eyeglass',
    'eyetooth',
    'facial',
    'fallout',
    'filament',
    'flagpole',
    'flatfoot',
    'flytrap',
    'fortitude',
    'fracture',
    'framework',
    'freedom',
    'frequency',
    'gadgetry',
    'Galveston',
    'gazelle',
    'Geiger',
    'getaway',
    'glitter',
    'glossary',
    'glucose',
    'goggles',
    'goldfish',
    'gossamer',
    'graduate',
    'gravity',
    'gremlin',
    'guidance',
    'guitarist',
    'hamburger',
    'Hamilton',
    'hamlet',
    'handiwork',
    'headwater',
    'hemisphere',
    'hideaway',
    'highchair',
    'hockey',
    'holiness',
    'hurricane',
    'impetus',
    'inception',
    'indigo',
    'inertia',
    'infancy',
    'inferno',
    'informant',
    'insurgent',
    'intention',
    'inverse',
    'island',
    'Istanbul',
    'Jamaica',
    'jawbone',
    'Jupiter',
    'keyboard',
    'kickoff',
    'kiwi',
    'klaxon',
    'leprosy',
    'letterhead',
    'liberty',
    'locale',
    'lockup',
    'matchmaker',
    'maverick',
    'Medusa',
    'megaton',
    'merit',
    'microscope',
    'microwave',
    'midsummer',
    'millionaire',
    'minnow',
    'miracle',
    'miser',
    'misnomer',
    'Mohawk',
    'molasses',
    'molecule',
    'Montana',
    'monument',
    'mosquito',
    'mural',
    'music',
    'narrative',
    'nebula',
    'necklace',
    'Neptune',
    'newborn',
    'newsletter',
    'nightbird',
    'Oakland',
    'October',
    'Ohio',
    'onlooker',
    'optic',
    'orca',
    'Orlando',
    'outfielder',
    'Pacific',
    'pandemic',
    'Pandora',
    'paperweight',
    'paragon',
    'paragraph',
    'passenger',
    'payday',
    'pedigree',
    'Pegasus',
    'performance',
    'pharmacy',
    'pheasant',
    'photograph',
    'physique',
    'pioneer',
    'playhouse',
    'Pluto',
    'pocketful',
    'politeness',
    'potato',
    'printer',
    'processor',
    'prowler',
    'puberty',
    'publisher',
    'pupil',
    'puppy',
    'pyramid',
    'python',
    'quadrant',
    'quantity',
    'quiver',
    'quota',
    'racketeer',
    'ragtime',
    'ratchet',
    'rebellion',
    'rebirth',
    'recipe',
    'reform',
    'reindeer',
    'rematch',
    'repellent',
    'replica',
    'resistor',
    'retraction',
    'retrieval',
    'retrospect',
    'revenge',
    'revenue',
    'revival',
    'revolver',
    'reward',
    'rhythm',
    'ribcage',
    'ringbolt',
    'rocker',
    'sailboat',
    'sandalwood',
    'Saturday',
    'savagery',
    'sawdust',
    'scallion',
    'scavenger',
    'scorecard',
    'Scotland',
    'seabird',
    'sensation',
    'sentence',
    'shadow',
    'shamrock',
    'showgirl',
    'skullcap',
    'skydive',
    'slingshot',
    'slowdown',
    'snapline',
    'snapshot',
    'snowcap',
    'snowslide',
    'solo',
    'souvenir',
    'soybean',
    'spaniel',
    'spearhead',
    'specialist',
    'speculate',
    'spheroid',
    'spigot',
    'spindle',
    'spyglass',
    'stagehand',
    'stairway',
    'standard',
    'stapler',
    'steamship',
    'sterling',
    'stethoscope',
    'stockman',
    'stopwatch',
    'sugar',
    'surrender',
    'suspense',
    'sweatband',
    'sympathy',
    'tactics',
    'talon',
    'tambourine',
    'tapeworm',
    'telephone',
    'tempest',
    'therapist',
    'tiger',
    'tissue',
    'tobacco',
    'tolerance',
    'tomorrow',
    'tonic',
    'torpedo',
    'tracker',
    'tradition',
    'transit',
    'trauma',
    'travesty',
    'treadmill',
    'Trojan',
    'trombonist',
    'trouble',
    'tumor',
    'tunnel',
    'tycoon',
    'typewriter',
    'unicorn',
    'universe',
    'upshot',
    'vacancy',
    'vagabond',
    'vapor',
    'vertigo',
    'village',
    'Virginia',
    'virus',
    'visitor',
    'vocalist',
    'voyager',
    'Vulcan',
    'waffle',
    'wallet',
    'warranty',
    'watchword',
    'Waterloo',
    'wayside',
    'Wichita',
    'willow',
    'Wilmington',
    'woodlark',
    'Wyoming',
    'yesteryear',
    'Yucatan',
    'Zulu'])

Adjective = Word([
    'absurd',
    'adrift',
    'aggregate',
    'ahead',
    'aimless',
    'almighty',
    'alone',
    'ancient',
    'Athens',
    'Atlantic',
    'Aztec',
    'Babylon',
    'backward',
    'beaming',
    'Belfast',
    'belowground',
    'berserk',
    'bombast',
    'borderline',
    'bottomless',
    'brackish',
    'Brazilian',
    'breakaway',
    'choking',
    'Christmas',
    'classic',
    'component',
    'concurrent',
    'conformist',
    'consulting',
    'corporate',
    'cranky',
    'crucial',
    'crumpled',
    'cubic',
    'cumbersome',
    'Dakota',
    'December',
    'decimal',
    'designing',
    'disruptive',
    'dreadful',
    'drunken',
    'Dupont',
    'dwelling',
    'eating',
    'enchanting',
    'enterprise',
    'Eskimo',
    'everyday',
    'finicky',
    'Galveston',
    'getaway',
    'gossamer',
    'Hamilton',
    'hazardous',
    'hideaway',
    'hydraulic',
    'impartial',
    'indigo',
    'insincere',
    'inventive',
    'inverse',
    'maritime',
    'maverick',
    'midsummer',
    'Mohawk',
    'Montana',
    'newborn',
    'Norwegian',
    'obtuse',
    'October',
    'Ohio',
    'optic',
    'opulent',
    'Orlando',
    'Pacific',
    'pandemic',
    'paramount',
    'peachy',
    'perceptive',
    'phonetic',
    'positive',
    'preshrunk',
    'provincial',
    'proximate',
    'responsive',
    'robust',
    'ruffled',
    'sardonic',
    'Saturday',
    'scenic',
    'select',
    'sociable',
    'solo',
    'standard',
    'sterling',
    'stormy',
    'stupendous',
    'supportive',
    'suspicious',
    'tonic',
    'topmost',
    'Trojan',
    'truncated',
    'ultimate',
    'uncut',
    'undaunted',
    'underfoot',
    'upcoming',
    'upset',
    'Virginia',
    'Vulcan',
    'Waterloo',
    'wayside',
    'whimsical',
    'Wichita',
    'Wilmington',
    'Wyoming',
    'Yucatan',
    'Zulu'])

Verb = Word([
    'accrue',
    'afflict',
    'aggregate',
    'allow',
    'assume',
    'autopsy',
    'barbecue',
    'befriend',
    'blockade',
    'blowtorch',
    'bombast',
    'button',
    'celebrate',
    'cement',
    'certify',
    'chatter',
    'chisel',
    'commence',
    'concert',
    'congregate',
    'crusade',
    'deadbolt',
    'determine',
    'disable',
    'document',
    'embezzle',
    'endorse',
    'endow',
    'enlist',
    'erase',
    'escape',
    'examine',
    'exceed',
    'fascinate',
    'fracture',
    'frighten',
    'glitter',
    'graduate',
    'hesitate',
    'indulge',
    'integrate',
    'involve',
    'offload',
    'penetrate',
    'pioneer',
    'preclude',
    'prefer',
    'quiver',
    'ratchet',
    'recover',
    'reform',
    'regain',
    'repay',
    'reproduce',
    'retouch',
    'retrospect',
    'reward',
    'select',
    'skydive',
    'slingshot',
    'snapshot',
    'spearhead',
    'spellbind',
    'stagnate',
    'sugar',
    'surmount',
    'swelter',
    'trouble',
    'tunnel',
    'unearth',
    'unify',
    'unravel',
    'unwind',
    'uproot',
    'upset'])

Verb_3rd = Word([
    'accrues',
    'afflicts',
    'aggregates',
    'allows',
    'assumes',
    'autopsies',
    'barbecues',
    'befriends',
    'blockades',
    'blowtorches',
    'bombasts',
    'buttons',
    'celebrates',
    'cements',
    'certifies',
    'chatters',
    'chisels',
    'commences',
    'concerts',
    'congregates',
    'crusades',
    'deadbolts',
    'determines',
    'disables',
    'documents',
    'embezzles',
    'endorses',
    'endows',
    'enlists',
    'erases',
    'escapes',
    'examines',
    'exceeds',
    'fascinates',
    'fractures',
    'frightens',
    'glitters',
    'graduates',
    'hesitates',
    'indulges',
    'integrates',
    'involves',
    'offloads',
    'penetrates',
    'pioneers',
    'precludes',
    'prefers',
    'quivers',
    'ratchets',
    'recovers',
    'reforms',
    'regains',
    'repays',
    'reproduces',
    'retouchs',
    'retrospects',
    'rewards',
    'selects',
    'skydives',
    'slingshots',
    'snapshots',
    'spearheads',
    'spellbinds',
    'stagnates',
    'sugars',
    'surmounts',
    'swelters',
    'troubles',
    'tunnels',
    'unearths',
    'unifies',
    'unravels',
    'unwinds',
    'uproots',
    'upsets'])

Verb_Ger = Word([
    'accruing',
    'afflicting',
    'aggregating',
    'allowing',
    'assuming',
    'autopsying',
    'barbecuing',
    'befriending',
    'blockading',
    'blowtorching',
    'bombasting',
    'buttoning',
    'celebrating',
    'cementing',
    'certifying',
    'chattering',
    'chiseling',
    'commencing',
    'concerting',
    'congregating',
    'crusading',
    'deadbolting',
    'determining',
    'disabling',
    'documenting',
    'embezzling',
    'endorsing',
    'endowing',
    'enlisting',
    'eraseing',
    'escaping',
    'examining',
    'exceeding',
    'fascinating',
    'fracturing',
    'frightening',
    'glittering',
    'graduating',
    'hesitating',
    'indulging',
    'integrating',
    'involving',
    'offloading',
    'penetrating',
    'pioneering',
    'precluding',
    'prefering',
    'quivering',
    'ratcheting',
    'recovering',
    'reforming',
    'regaining',
    'repaying',
    'reproduceing',
    'retouching',
    'retrospecting',
    'rewarding',
    'selecting',
    'skydiving',
    'slingshoting',
    'snapshoting',
    'spearheading',
    'spellbinding',
    'stagnating',
    'sugaring',
    'surmounting',
    'sweltering',
    'troubling',
    'tunneling',
    'unearthing',
    'unifying',
    'unraveling',
    'unwinding',
    'uprooting',
    'upseting'])
