fork download
  1. using System;
  2. using System.Linq;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. var needle = "puma";
  9. Func<string, string[], string[]> matcher = (s, l) => (from li in l where li.Where((c, i) => c != s[i]).Count() == 1 select li).ToArray();
  10.  
  11. var bonus1 = (from li in list where matcher(li, list).Length == 33 select li).First();
  12.  
  13. matcher(needle, list).ToList().ForEach(Console.WriteLine);
  14. Console.WriteLine("Bonus 1: " + bonus1);
  15. }
  16.  
  17. //Can't load a file on ideone.
  18. private static string[] list = new string[]
  19. {
  20. "aahs", "aals", "abas", "abba", "abbe", "abed", "abet", "able", "ably", "abos", "abut", "abye", "abys", "aced",
  21. "aces", "ache", "achy", "acid", "acme", "acne", "acre", "acta", "acts", "acyl", "adds", "adit", "ados", "aeon",
  22. "aero", "aery", "afar", "agar", "agas", "aged", "agee", "ager", "ages", "agha", "agin", "agio", "agly", "agma",
  23. "agog", "agon", "ague", "ahem", "aide", "aids", "ails", "aims", "ains", "airn", "airs", "airt", "airy", "aits",
  24. "ajar", "ajee", "akee", "akin", "alae", "alan", "alar", "alas", "alba", "albs", "alec", "alee", "alef", "ales",
  25. "alfa", "alga", "alif", "alit", "alky", "alls", "ally", "alma", "alme", "alms", "aloe", "alow", "alps", "also",
  26. "alto", "alts", "alum", "amah", "amas", "amen", "amia", "amid", "amie", "amin", "amir", "amis", "amps", "amus",
  27. "amyl", "anal", "anas", "ands", "anes", "anew", "anga", "anil", "anis", "anna", "anoa", "anon", "ansa", "anta",
  28. "ante", "anti", "ants", "anus", "aped", "aper", "apes", "apex", "apod", "arbs", "arch", "arco", "arcs", "area",
  29. "ares", "arfs", "aria", "arid", "aril", "arks", "arms", "army", "arts", "arty", "arum", "arvo", "aryl", "asea",
  30. "ashy", "asks", "asps", "atap", "ates", "atma", "atom", "atop", "auks", "aunt", "aura", "auto", "aver", "aves",
  31. "avid", "avos", "avow", "away", "awed", "awee", "awes", "awls", "awns", "awny", "awry", "axal", "axed", "axel",
  32. "axes", "axil", "axis", "axle", "axon", "ayah", "ayes", "ayin", "azan", "azon", "baal", "baas", "baba", "babe",
  33. "babu", "baby", "bach", "back", "bade", "bads", "baff", "bags", "baht", "bail", "bait", "bake", "bald", "bale",
  34. "balk", "ball", "balm", "bals", "bams", "band", "bane", "bang", "bani", "bank", "bans", "baps", "barb", "bard",
  35. "bare", "barf", "bark", "barm", "barn", "bars", "base", "bash", "bask", "bass", "bast", "bate", "bath", "bats",
  36. "batt", "baud", "bawd", "bawl", "bays", "bead", "beak", "beam", "bean", "bear", "beat", "beau", "beck", "beds",
  37. "bedu", "beef", "been", "beep", "beer", "bees", "beet", "begs", "bell", "bels", "belt", "bema", "bend", "bene",
  38. "bens", "bent", "berg", "berm", "best", "beta", "beth", "bets", "bevy", "beys", "bhut", "bias", "bibb", "bibs",
  39. "bice", "bide", "bids", "bier", "biff", "bigs", "bike", "bile", "bilk", "bill", "bima", "bind", "bine", "bins",
  40. "bint", "bios", "bird", "birk", "birl", "birr", "bise", "bisk", "bite", "bits", "bitt", "bize", "blab", "blae",
  41. "blah", "blam", "blat", "blaw", "bleb", "bled", "blet", "blew", "blin", "blip", "blob", "bloc", "blot", "blow",
  42. "blub", "blue", "blur", "boar", "boas", "boat", "bobs", "bock", "bode", "bods", "body", "boff", "bogs", "bogy",
  43. "boil", "bola", "bold", "bole", "boll", "bolo", "bolt", "bomb", "bond", "bone", "bong", "bonk", "bony", "boob",
  44. "book", "boom", "boon", "boor", "boos", "boot", "bops", "bora", "bore", "born", "bort", "bosh", "bosk", "boss",
  45. "bota", "both", "bots", "bott", "bout", "bowl", "bows", "boxy", "boyo", "boys", "bozo", "brad", "brae", "brag",
  46. "bran", "bras", "brat", "braw", "bray", "bred", "bree", "bren", "brew", "brie", "brig", "brim", "brin", "brio",
  47. "bris", "brit", "broo", "bros", "brow", "brrr", "brut", "bubo", "bubs", "buck", "buds", "buff", "bugs", "buhl",
  48. "buhr", "bulb", "bulk", "bull", "bumf", "bump", "bums", "bund", "bung", "bunk", "bunn", "buns", "bunt", "buoy",
  49. "bura", "burd", "burg", "burl", "burn", "burp", "burr", "burs", "bury", "bush", "busk", "buss", "bust", "busy",
  50. "bute", "buts", "butt", "buys", "buzz", "byes", "byre", "byrl", "byte", "cabs", "caca", "cade", "cadi", "cads",
  51. "cafe", "caff", "cage", "cagy", "caid", "cain", "cake", "caky", "calf", "calk", "call", "calm", "calo", "calx",
  52. "came", "camp", "cams", "cane", "cans", "cant", "cape", "caph", "capo", "caps", "carb", "card", "care", "cark",
  53. "carl", "carn", "carp", "carr", "cars", "cart", "casa", "case", "cash", "cask", "cast", "cate", "cats", "caul",
  54. "cave", "cavy", "caws", "cays", "ceca", "cede", "cedi", "cees", "ceil", "cell", "cels", "celt", "cent", "cepe",
  55. "ceps", "cere", "cero", "cess", "cete", "chad", "cham", "chao", "chap", "char", "chat", "chaw", "chay", "chef",
  56. "chew", "chez", "chia", "chic", "chid", "chin", "chip", "chis", "chit", "chon", "chop", "chow", "chub", "chug",
  57. "chum", "ciao", "cine", "cion", "cire", "cist", "cite", "city", "clad", "clag", "clam", "clan", "clap", "claw",
  58. "clay", "clef", "clew", "clip", "clod", "clog", "clon", "clop", "clot", "cloy", "club", "clue", "coal", "coat",
  59. "coax", "cobb", "cobs", "coca", "cock", "coco", "coda", "code", "cods", "coed", "coff", "coft", "cogs", "coho",
  60. "coif", "coil", "coin", "coir", "coke", "cola", "cold", "cole", "cols", "colt", "coly", "coma", "comb", "come",
  61. "comp", "cone", "coni", "conk", "conn", "cons", "cony", "coof", "cook", "cool", "coon", "coop", "coos", "coot",
  62. "cope", "cops", "copy", "cord", "core", "corf", "cork", "corm", "corn", "cory", "cosh", "coss", "cost", "cosy",
  63. "cote", "cots", "coup", "cove", "cowl", "cows", "cowy", "coxa", "coys", "cozy", "crab", "crag", "cram", "crap",
  64. "craw", "crew", "crib", "cris", "croc", "crop", "crow", "crud", "crus", "crux", "cube", "cubs", "cuds", "cued",
  65. "cues", "cuff", "cuif", "cuke", "cull", "culm", "cult", "cunt", "cups", "curb", "curd", "cure", "curf", "curl",
  66. "curn", "curr", "curs", "curt", "cusk", "cusp", "cuss", "cute", "cuts", "cwms", "cyan", "cyma", "cyme", "cyst",
  67. "czar", "dabs", "dace", "dada", "dado", "dads", "daff", "daft", "dago", "dags", "dahl", "dahs", "dais", "daks",
  68. "dale", "dals", "dame", "damn", "damp", "dams", "dang", "dank", "daps", "darb", "dare", "dark", "darn", "dart",
  69. "dash", "data", "date", "dato", "daub", "daut", "davy", "dawk", "dawn", "daws", "dawt", "days", "daze", "dead",
  70. "deaf", "deal", "dean", "dear", "debs", "debt", "deck", "deco", "deed", "deem", "deep", "deer", "dees", "deet",
  71. "defi", "deft", "defy", "deil", "deke", "dele", "delf", "deli", "dell", "dels", "deme", "demo", "demy", "dene",
  72. "dens", "dent", "deny", "dere", "derm", "desk", "deva", "devs", "dews", "dewy", "dexy", "deys", "dhak", "dhal",
  73. "dhow", "dial", "dibs", "dice", "dick", "dido", "didy", "died", "diel", "dies", "diet", "digs", "dike", "dill",
  74. "dime", "dims", "dine", "ding", "dink", "dins", "dint", "diol", "dips", "dipt", "dire", "dirk", "dirl", "dirt",
  75. "disc", "dish", "disk", "diss", "dita", "dite", "dits", "ditz", "diva", "dive", "doat", "doby", "dock", "docs",
  76. "dodo", "doer", "does", "doff", "doge", "dogs", "dogy", "doit", "dojo", "dole", "doll", "dols", "dolt", "dome",
  77. "doms", "dona", "done", "dong", "dons", "doom", "door", "dopa", "dope", "dopy", "dore", "dork", "dorm", "dorp",
  78. "dorr", "dors", "dory", "dose", "doss", "dost", "dote", "doth", "dots", "doty", "doum", "dour", "doux", "dove",
  79. "down", "dows", "doxy", "doze", "dozy", "drab", "drag", "dram", "drat", "draw", "dray", "dree", "dreg", "drek",
  80. "drew", "drib", "drip", "drop", "drub", "drug", "drum", "drys", "duad", "dual", "dubs", "duce", "duci", "duck",
  81. "duct", "dude", "duds", "duel", "dues", "duet", "duff", "dugs", "duit", "duke", "dull", "duly", "duma", "dumb",
  82. "dump", "dune", "dung", "dunk", "duns", "dunt", "duos", "dupe", "dups", "dura", "dure", "durn", "duro", "durr",
  83. "dusk", "dust", "duty", "dyad", "dyed", "dyer", "dyes", "dyke", "dyne", "each", "earl", "earn", "ears", "ease",
  84. "east", "easy", "eath", "eats", "eaux", "eave", "ebon", "eche", "echo", "ecus", "eddo", "eddy", "edge", "edgy",
  85. "edhs", "edit", "eels", "eely", "eery", "effs", "efts", "eger", "eggs", "eggy", "egis", "egos", "eide", "eked",
  86. "ekes", "elan", "elds", "elks", "ells", "elms", "elmy", "else", "emes", "emeu", "emfs", "emic", "emir", "emit",
  87. "emus", "ends", "engs", "enol", "enow", "eons", "epic", "epos", "eras", "ergo", "ergs", "erne", "erns", "eros",
  88. "errs", "erst", "eses", "etas", "etch", "eths", "etic", "euro", "even", "ever", "eves", "ewer", "ewes", "exec",
  89. "exes", "exit", "exon", "eyas", "eyed", "eyen", "eyer", "eyes", "eyne", "eyra", "eyre", "eyry", "face", "fact",
  90. "fade", "fado", "fads", "fags", "fail", "fain", "fair", "fake", "fall", "falx", "fame", "fane", "fang", "fano",
  91. "fans", "fard", "fare", "farl", "farm", "faro", "fart", "fash", "fast", "fate", "fats", "faun", "faux", "fava",
  92. "fave", "fawn", "fays", "faze", "feal", "fear", "feat", "feck", "feds", "feed", "feel", "fees", "feet", "fehs",
  93. "fell", "felt", "feme", "fems", "fend", "fens", "feod", "fere", "fern", "fess", "feta", "fete", "fets", "feud",
  94. "feus", "fiar", "fiat", "fibs", "fice", "fico", "fido", "fids", "fief", "fife", "figs", "fila", "file", "fill",
  95. "film", "filo", "fils", "find", "fine", "fink", "fino", "fins", "fire", "firm", "firn", "firs", "fisc", "fish",
  96. "fist", "fits", "five", "fixt", "fizz", "flab", "flag", "flak", "flam", "flan", "flap", "flat", "flaw", "flax",
  97. "flay", "flea", "fled", "flee", "flew", "flex", "fley", "flic", "flip", "flit", "floc", "floe", "flog", "flop",
  98. "flow", "flub", "flue", "flus", "flux", "foal", "foam", "fobs", "foci", "foes", "fogs", "fogy", "fohn", "foil",
  99. "foin", "fold", "folk", "fond", "fons", "font", "food", "fool", "foot", "fops", "fora", "forb", "ford", "fore",
  100. "fork", "form", "fort", "foss", "foul", "four", "fowl", "foxy", "foys", "fozy", "frae", "frag", "frap", "frat",
  101. "fray", "free", "fret", "frig", "frit", "friz", "froe", "frog", "from", "frow", "frug", "fubs", "fuci", "fuck",
  102. "fuds", "fuel", "fugs", "fugu", "fuji", "full", "fume", "fumy", "fund", "funk", "funs", "furl", "furs", "fury",
  103. "fuse", "fuss", "futz", "fuze", "fuzz", "fyce", "fyke", "gabs", "gaby", "gadi", "gads", "gaed", "gaen", "gaes",
  104. "gaff", "gaga", "gage", "gags", "gain", "gait", "gala", "gale", "gall", "gals", "gama", "gamb", "game", "gamp",
  105. "gams", "gamy", "gane", "gang", "gaol", "gape", "gaps", "gapy", "garb", "gars", "gash", "gasp", "gast", "gate",
  106. "gats", "gaud", "gaum", "gaun", "gaur", "gave", "gawk", "gawp", "gays", "gaze", "gear", "geck", "geds", "geed",
  107. "geek", "gees", "geez", "geld", "gels", "gelt", "gems", "gene", "gens", "gent", "genu", "germ", "gest", "geta",
  108. "gets", "geum", "ghat", "ghee", "ghis", "gibe", "gibs", "gids", "gied", "gien", "gies", "gift", "giga", "gigs",
  109. "gild", "gill", "gilt", "gimp", "gink", "gins", "gips", "gird", "girl", "girn", "giro", "girt", "gist", "gits",
  110. "give", "glad", "gled", "glee", "gleg", "glen", "gley", "glia", "glib", "glim", "glob", "glom", "glop", "glow",
  111. "glue", "glug", "glum", "glut", "gnar", "gnat", "gnaw", "gnus", "goad", "goal", "goas", "goat", "gobo", "gobs",
  112. "goby", "gods", "goer", "goes", "gogo", "gold", "golf", "gone", "gong", "good", "goof", "gook", "goon", "goop",
  113. "goos", "gore", "gorp", "gory", "gosh", "gout", "gowd", "gowk", "gown", "goys", "grab", "grad", "gram", "gran",
  114. "grat", "gray", "gree", "grew", "grey", "grid", "grig", "grim", "grin", "grip", "grit", "grog", "grot", "grow",
  115. "grub", "grue", "grum", "guan", "guar", "guck", "gude", "guff", "guid", "gulf", "gull", "gulp", "guls", "gums",
  116. "gunk", "guns", "gush", "gust", "guts", "guvs", "guys", "gybe", "gyms", "gyps", "gyre", "gyri", "gyro", "gyve",
  117. "haaf", "haar", "habu", "hack", "hade", "hadj", "haed", "haem", "haen", "haes", "haet", "haft", "hags", "haha",
  118. "hahs", "haik", "hail", "hair", "haji", "hajj", "hake", "hale", "half", "hall", "halm", "halo", "halt", "hame",
  119. "hams", "hand", "hang", "hank", "hant", "haps", "hard", "hare", "hark", "harl", "harm", "harp", "hart", "hash",
  120. "hasp", "hast", "hate", "hath", "hats", "haul", "haut", "have", "hawk", "haws", "hays", "haze", "hazy", "head",
  121. "heal", "heap", "hear", "heat", "hebe", "heck", "heed", "heel", "heft", "hehs", "heil", "heir", "held", "hell",
  122. "helm", "helo", "help", "heme", "hemp", "hems", "hens", "hent", "herb", "herd", "here", "herl", "herm", "hern",
  123. "hero", "hers", "hest", "heth", "hets", "hewn", "hews", "hick", "hide", "hied", "hies", "high", "hike", "hila",
  124. "hili", "hill", "hilt", "hind", "hins", "hint", "hips", "hire", "hisn", "hiss", "hist", "hits", "hive", "hoar",
  125. "hoax", "hobo", "hobs", "hock", "hods", "hoed", "hoer", "hoes", "hogg", "hogs", "hoke", "hold", "hole", "holk",
  126. "holm", "holp", "hols", "holt", "holy", "home", "homo", "homy", "hone", "hong", "honk", "hons", "hood", "hoof",
  127. "hook", "hoop", "hoot", "hope", "hops", "hora", "horn", "hose", "host", "hots", "hour", "hove", "howe", "howf",
  128. "howk", "howl", "hows", "hoya", "hoys", "hubs", "huck", "hued", "hues", "huff", "huge", "hugs", "hula", "hulk",
  129. "hull", "hump", "hums", "hung", "hunh", "hunk", "huns", "hunt", "hurl", "hurt", "hush", "husk", "huts", "hwan",
  130. "hyla", "hype", "hypo", "hyps", "hyte", "iamb", "ibex", "ibis", "iced", "ices", "ichs", "icky", "idea", "idem",
  131. "ides", "idle", "idly", "ikat", "ilea", "ilex", "ilia", "ilka", "ilks", "ills", "illy", "imid", "impi", "imps",
  132. "inby", "inch", "info", "inia", "inks", "inky", "inly", "inns", "inro", "inti", "into", "ions", "iota", "ired",
  133. "ires", "irid", "iris", "irks", "isle", "itch", "item", "iwis", "ixia", "izar", "jabs", "jack", "jade", "jagg",
  134. "jags", "jail", "jake", "jamb", "jams", "jane", "jape", "jarl", "jars", "jato", "jauk", "jaup", "java", "jaws",
  135. "jays", "jazz", "jean", "jeed", "jeep", "jeer", "jees", "jeez", "jefe", "jell", "jeon", "jerk", "jess", "jest",
  136. "jete", "jets", "jews", "jiao", "jibb", "jibe", "jibs", "jiff", "jigs", "jill", "jilt", "jimp", "jink", "jinn",
  137. "jins", "jinx", "jive", "jobs", "jock", "joes", "joey", "jogs", "john", "join", "joke", "joky", "jole", "jolt",
  138. "josh", "joss", "jota", "jots", "jouk", "jowl", "jows", "joys", "juba", "jube", "juga", "jugs", "juke", "jump",
  139. "junk", "jupe", "jura", "jury", "just", "jute", "juts", "kaas", "kabs", "kadi", "kaes", "kafs", "kaif", "kail",
  140. "kain", "kaka", "kaki", "kale", "kame", "kami", "kana", "kane", "kaon", "kapa", "kaph", "karn", "kart", "kata",
  141. "kats", "kava", "kayo", "kays", "kbar", "keas", "keck", "keef", "keek", "keel", "keen", "keep", "keet", "kefs",
  142. "kegs", "keir", "kelp", "kemp", "keno", "kens", "kent", "kepi", "keps", "kept", "kerb", "kerf", "kern", "keto",
  143. "keys", "khaf", "khan", "khat", "khet", "khis", "kibe", "kick", "kids", "kief", "kier", "kifs", "kike", "kill",
  144. "kiln", "kilo", "kilt", "kina", "kind", "kine", "king", "kink", "kino", "kins", "kips", "kirk", "kirn", "kirs",
  145. "kiss", "kist", "kite", "kith", "kits", "kiva", "knap", "knar", "knee", "knew", "knit", "knob", "knop", "knot",
  146. "know", "knur", "koan", "koas", "kobo", "kobs", "koel", "kohl", "kola", "kolo", "konk", "kook", "koph", "kops",
  147. "kore", "kors", "koss", "koto", "kris", "kues", "kvas", "kyak", "kyar", "kyat", "kyte", "labs", "lace", "lack",
  148. "lacs", "lacy", "lade", "lads", "lady", "lags", "laic", "laid", "lain", "lair", "lake", "lakh", "laky", "lall",
  149. "lama", "lamb", "lame", "lamp", "lams", "land", "lane", "lang", "lank", "laps", "lard", "lari", "lark", "lars",
  150. "lase", "lash", "lass", "last", "late", "lath", "lati", "lats", "laud", "lava", "lave", "lavs", "lawn", "laws",
  151. "lays", "laze", "lazy", "lead", "leaf", "leak", "leal", "lean", "leap", "lear", "leas", "lech", "leek", "leer",
  152. "lees", "leet", "left", "legs", "lehr", "leis", "leke", "leks", "leku", "lend", "leno", "lens", "lent", "lept",
  153. "less", "lest", "lets", "leud", "leva", "levo", "levy", "lewd", "leys", "liar", "libs", "lice", "lich", "lick",
  154. "lido", "lids", "lied", "lief", "lien", "lier", "lies", "lieu", "life", "lift", "like", "lilt", "lily", "lima",
  155. "limb", "lime", "limn", "limo", "limp", "limy", "line", "ling", "link", "linn", "lino", "lins", "lint", "liny",
  156. "lion", "lips", "lira", "lire", "liri", "lisp", "list", "lite", "lits", "litu", "live", "load", "loaf", "loam",
  157. "loan", "lobe", "lobo", "lobs", "loca", "loch", "loci", "lock", "loco", "lode", "loft", "loge", "logo", "logs",
  158. "logy", "loin", "loll", "lone", "long", "loof", "look", "loom", "loon", "loop", "loos", "loot", "lope", "lops",
  159. "lord", "lore", "lorn", "lory", "lose", "loss", "lost", "lota", "loth", "loti", "lots", "loud", "loup", "lour",
  160. "lout", "love", "lowe", "lown", "lows", "luau", "lube", "luce", "luck", "lude", "lues", "luff", "luge", "lugs",
  161. "lull", "lulu", "lump", "lums", "luna", "lune", "lung", "lunk", "lunt", "luny", "lure", "lurk", "lush", "lust",
  162. "lute", "lutz", "luvs", "luxe", "lyes", "lyre", "lyse", "maar", "mabe", "mace", "mach", "mack", "macs", "made",
  163. "mads", "maes", "mage", "magi", "mags", "maid", "mail", "maim", "main", "mair", "make", "mako", "male", "mall",
  164. "malm", "malt", "mama", "mana", "mane", "mano", "mans", "many", "maps", "marc", "mare", "mark", "marl", "mars",
  165. "mart", "mash", "mask", "mass", "mast", "mate", "math", "mats", "matt", "maud", "maul", "maun", "maut", "mawn",
  166. "maws", "maxi", "maya", "mayo", "mays", "maze", "mazy", "mead", "meal", "mean", "meat", "meed", "meek", "meet",
  167. "meld", "mell", "mels", "melt", "memo", "mems", "mend", "meno", "menu", "meou", "meow", "mere", "merk", "merl",
  168. "mesa", "mesh", "mess", "meta", "mete", "meth", "mewl", "mews", "meze", "mhos", "mibs", "mica", "mice", "mick",
  169. "midi", "mids", "mien", "miff", "migg", "migs", "mike", "mild", "mile", "milk", "mill", "milo", "mils", "milt",
  170. "mime", "mina", "mind", "mine", "mini", "mink", "mint", "minx", "mire", "miri", "mirk", "mirs", "miry", "mise",
  171. "miso", "miss", "mist", "mite", "mitt", "mity", "mixt", "moan", "moas", "moat", "mobs", "mock", "mocs", "mode",
  172. "modi", "mods", "mogs", "moil", "mojo", "moke", "mola", "mold", "mole", "moll", "mols", "molt", "moly", "mome",
  173. "momi", "moms", "monk", "mono", "mons", "mony", "mood", "mool", "moon", "moor", "moos", "moot", "mope", "mops",
  174. "mopy", "mora", "more", "morn", "mors", "mort", "mosk", "moss", "most", "mote", "moth", "mots", "mott", "moue",
  175. "move", "mown", "mows", "moxa", "mozo", "much", "muck", "muds", "muff", "mugg", "mugs", "mule", "mull", "mumm",
  176. "mump", "mums", "mumu", "muni", "muns", "muon", "mura", "mure", "murk", "murr", "muse", "mush", "musk", "muss",
  177. "must", "mute", "muts", "mutt", "myna", "myth", "nabe", "nabs", "nada", "nags", "naif", "nail", "name", "nana",
  178. "nans", "naoi", "naos", "nape", "naps", "narc", "nard", "nark", "nary", "nave", "navy", "nays", "nazi", "neap",
  179. "near", "neat", "nebs", "neck", "need", "neem", "neep", "neif", "nema", "nene", "neon", "nerd", "ness", "nest",
  180. "nets", "nett", "neuk", "neum", "neve", "nevi", "news", "newt", "next", "nibs", "nice", "nick", "nide", "nidi",
  181. "nigh", "nill", "nils", "nims", "nine", "nipa", "nips", "nisi", "nite", "nits", "nixe", "nixy", "nobs", "nock",
  182. "node", "nodi", "nods", "noel", "noes", "nogg", "nogs", "noil", "noir", "nolo", "noma", "nome", "noms", "nona",
  183. "none", "nook", "noon", "nope", "nori", "norm", "nose", "nosh", "nosy", "nota", "note", "noun", "nous", "nova",
  184. "nows", "nowt", "nubs", "nude", "nuke", "null", "numb", "nuns", "nurd", "nurl", "nuts", "oafs", "oaks", "oars",
  185. "oast", "oath", "oats", "obes", "obey", "obia", "obis", "obit", "ocas", "odds", "odea", "odes", "odic", "ofay",
  186. "offs", "ogee", "ogle", "ogre", "ohed", "ohia", "oils", "oily", "oink", "okas", "okay", "okeh", "okes", "okra",
  187. "olds", "oldy", "olea", "oleo", "oles", "olio", "olla", "omen", "omer", "omit", "ones", "only", "onto", "onus",
  188. "oohs", "oops", "oots", "ooze", "oozy", "opah", "opal", "oped", "open", "opes", "opts", "opus", "orad", "oral",
  189. "orbs", "orby", "orca", "orcs", "ores", "orgy", "orle", "orra", "orts", "osar", "oses", "otic", "otto", "ouch",
  190. "ouds", "ouph", "ours", "oust", "outs", "oval", "oven", "over", "owed", "owes", "owls", "owns", "oxen", "oxes",
  191. "oyer", "oyes", "oyez", "paca", "pace", "pack", "pacs", "pact", "padi", "pads", "page", "paid", "paik", "pail",
  192. "pain", "pair", "pale", "pall", "palm", "palp", "pals", "paly", "pams", "pane", "pang", "pans", "pant", "papa",
  193. "paps", "para", "pard", "pare", "park", "parr", "pars", "part", "pase", "pash", "pass", "past", "pate", "path",
  194. "pats", "paty", "pave", "pawl", "pawn", "paws", "pays", "peag", "peak", "peal", "pean", "pear", "peas", "peat",
  195. "pech", "peck", "pecs", "peds", "peed", "peek", "peel", "peen", "peep", "peer", "pees", "pegs", "pehs", "pein",
  196. "peke", "pele", "pelf", "pelt", "pend", "pens", "pent", "peon", "pepo", "peps", "peri", "perk", "perm", "pert",
  197. "peso", "pest", "pets", "pews", "phat", "phew", "phis", "phiz", "phon", "phot", "phut", "pial", "pian", "pias",
  198. "pica", "pice", "pick", "pics", "pied", "pier", "pies", "pigs", "pika", "pike", "piki", "pile", "pili", "pill",
  199. "pily", "pima", "pimp", "pina", "pine", "ping", "pink", "pins", "pint", "piny", "pion", "pipe", "pips", "pipy",
  200. "pirn", "pish", "piso", "piss", "pita", "pith", "pits", "pity", "pixy", "plan", "plat", "play", "plea", "pleb",
  201. "pled", "plew", "plod", "plop", "plot", "plow", "ploy", "plug", "plum", "plus", "pock", "poco", "pods", "poem",
  202. "poet", "pogy", "pois", "poke", "poky", "pole", "poll", "polo", "pols", "poly", "pome", "pomp", "poms", "pond",
  203. "pone", "pong", "pons", "pony", "pood", "poof", "pooh", "pool", "poon", "poop", "poor", "pope", "pops", "pore",
  204. "pork", "porn", "port", "pose", "posh", "post", "posy", "pots", "pouf", "pour", "pout", "pows", "pram", "prao",
  205. "prat", "prau", "pray", "pree", "prep", "prex", "prey", "prez", "prig", "prim", "proa", "prod", "prof", "prog",
  206. "prom", "prop", "pros", "prow", "psis", "psst", "pubs", "puce", "puck", "puds", "puff", "pugh", "pugs", "puja",
  207. "puke", "pula", "pule", "puli", "pull", "pulp", "puls", "puma", "pump", "puna", "pung", "punk", "puns", "punt",
  208. "puny", "pupa", "pups", "pure", "puri", "purl", "purr", "purs", "push", "puss", "puts", "putt", "putz", "pyas",
  209. "pyes", "pyic", "pyin", "pyre", "qaid", "qats", "qoph", "quad", "quag", "quai", "quay", "quey", "quid", "quin",
  210. "quip", "quit", "quiz", "quod", "race", "rack", "racy", "rads", "raff", "raft", "raga", "rage", "ragi", "rags",
  211. "raia", "raid", "rail", "rain", "raja", "rake", "raki", "rale", "rami", "ramp", "rams", "rand", "rang", "rani",
  212. "rank", "rant", "rape", "raps", "rapt", "rare", "rase", "rash", "rasp", "rate", "rath", "rato", "rats", "rave",
  213. "raws", "raya", "rays", "raze", "razz", "read", "real", "ream", "reap", "rear", "rebs", "reck", "recs", "redd",
  214. "rede", "redo", "reds", "reed", "reef", "reek", "reel", "rees", "refs", "reft", "regs", "reif", "rein", "reis",
  215. "rely", "rems", "rend", "rent", "repo", "repp", "reps", "resh", "rest", "rete", "rets", "revs", "rhea", "rhos",
  216. "rhus", "rial", "rias", "ribs", "rice", "rich", "rick", "ride", "rids", "riel", "rife", "riff", "rifs", "rift",
  217. "rigs", "rile", "rill", "rime", "rims", "rimy", "rind", "ring", "rink", "rins", "riot", "ripe", "rips", "rise",
  218. "risk", "rite", "ritz", "rive", "road", "roam", "roan", "roar", "robe", "robs", "rock", "rocs", "rode", "rods",
  219. "roes", "roil", "role", "rolf", "roll", "romp", "roms", "rood", "roof", "rook", "room", "root", "rope", "ropy",
  220. "rose", "rosy", "rota", "rote", "roti", "rotl", "roto", "rots", "roue", "roup", "rout", "roux", "rove", "rows",
  221. "rube", "rubs", "ruby", "ruck", "rudd", "rude", "rued", "ruer", "rues", "ruff", "ruga", "rugs", "ruin", "rule",
  222. "ruly", "rump", "rums", "rune", "rung", "runs", "runt", "ruse", "rush", "rusk", "rust", "ruth", "ruts", "ryas",
  223. "ryes", "ryke", "rynd", "ryot", "sabe", "sabs", "sack", "sacs", "sade", "sadi", "safe", "saga", "sage", "sago",
  224. "sags", "sagy", "said", "sail", "sain", "sake", "saki", "sale", "sall", "salp", "sals", "salt", "same", "samp",
  225. "sand", "sane", "sang", "sank", "sans", "saps", "sard", "sari", "sark", "sash", "sass", "sate", "sati", "saul",
  226. "save", "sawn", "saws", "says", "scab", "scad", "scag", "scam", "scan", "scar", "scat", "scop", "scot", "scow",
  227. "scry", "scud", "scum", "scup", "scut", "seal", "seam", "sear", "seas", "seat", "secs", "sect", "seed", "seek",
  228. "seel", "seem", "seen", "seep", "seer", "sees", "sego", "segs", "seif", "seis", "self", "sell", "sels", "seme",
  229. "semi", "send", "sene", "sent", "sept", "sera", "sere", "serf", "sers", "seta", "sets", "sett", "sewn", "sews",
  230. "sext", "sexy", "shad", "shag", "shah", "sham", "shat", "shaw", "shay", "shea", "shed", "shes", "shew", "shim",
  231. "shin", "ship", "shit", "shiv", "shmo", "shod", "shoe", "shog", "shoo", "shop", "shot", "show", "shri", "shul",
  232. "shun", "shut", "sial", "sibb", "sibs", "sice", "sick", "sics", "side", "sift", "sigh", "sign", "sike", "sild",
  233. "silk", "sill", "silo", "silt", "sima", "simp", "sims", "sine", "sing", "sinh", "sink", "sins", "sipe", "sips",
  234. "sire", "sirs", "site", "sith", "sits", "size", "sizy", "skag", "skas", "skat", "skee", "skeg", "skep", "skew",
  235. "skid", "skim", "skin", "skip", "skis", "skit", "slab", "slag", "slam", "slap", "slat", "slaw", "slay", "sled",
  236. "slew", "slid", "slim", "slip", "slit", "slob", "sloe", "slog", "slop", "slot", "slow", "slub", "slue", "slug",
  237. "slum", "slur", "slut", "smew", "smit", "smog", "smug", "smut", "snag", "snap", "snaw", "sned", "snib", "snip",
  238. "snit", "snob", "snog", "snot", "snow", "snub", "snug", "soak", "soap", "soar", "sobs", "sock", "soda", "sods",
  239. "sofa", "soft", "soil", "soja", "soke", "sola", "sold", "sole", "soli", "solo", "sols", "soma", "some", "sone",
  240. "song", "sons", "sook", "soon", "soot", "soph", "sops", "sora", "sorb", "sord", "sore", "sori", "sorn", "sort",
  241. "soth", "sots", "souk", "soul", "soup", "sour", "sous", "sown", "sows", "soya", "soys", "spae", "span", "spar",
  242. "spas", "spat", "spay", "spaz", "spec", "sped", "spew", "spic", "spik", "spin", "spit", "spiv", "spot", "spry",
  243. "spud", "spue", "spun", "spur", "sris", "stab", "stag", "star", "stat", "staw", "stay", "stem", "step", "stet",
  244. "stew", "stey", "stir", "stoa", "stob", "stop", "stow", "stub", "stud", "stum", "stun", "suba", "subs", "such",
  245. "suck", "sudd", "suds", "sued", "suer", "sues", "suet", "sugh", "suit", "sulk", "sulu", "sumo", "sump", "sums",
  246. "sung", "sunk", "sunn", "suns", "supe", "sups", "suqs", "sura", "surd", "sure", "surf", "suss", "swab", "swag",
  247. "swam", "swan", "swap", "swat", "sway", "swig", "swim", "swob", "swop", "swot", "swum", "syce", "syke", "syli",
  248. "sync", "syne", "syph", "tabs", "tabu", "tace", "tach", "tack", "taco", "tact", "tads", "tael", "tags", "tail",
  249. "tain", "taka", "take", "tala", "talc", "tale", "tali", "talk", "tall", "tame", "tamp", "tams", "tang", "tank",
  250. "tans", "taos", "tapa", "tape", "taps", "tare", "tarn", "taro", "tarp", "tars", "tart", "task", "tass", "tate",
  251. "tats", "taus", "taut", "tavs", "taws", "taxa", "taxi", "teak", "teal", "team", "tear", "teas", "teat", "teds",
  252. "teed", "teel", "teem", "teen", "tees", "teff", "tegs", "tela", "tele", "tell", "tels", "temp", "tend", "tens",
  253. "tent", "tepa", "term", "tern", "test", "teth", "tets", "tews", "text", "thae", "than", "that", "thaw", "thee",
  254. "them", "then", "thew", "they", "thin", "thio", "thir", "this", "thou", "thro", "thru", "thud", "thug", "thus",
  255. "tick", "tics", "tide", "tidy", "tied", "tier", "ties", "tiff", "tike", "tiki", "tile", "till", "tils", "tilt",
  256. "time", "tine", "ting", "tins", "tint", "tiny", "tipi", "tips", "tire", "tirl", "tiro", "titi", "tits", "tivy",
  257. "toad", "toby", "tods", "tody", "toea", "toed", "toes", "toff", "toft", "tofu", "toga", "togs", "toil", "toit",
  258. "toke", "tola", "told", "tole", "toll", "tolu", "tomb", "tome", "toms", "tone", "tong", "tons", "tony", "took",
  259. "tool", "toom", "toon", "toot", "tope", "toph", "topi", "tops", "tora", "torc", "tore", "tori", "torn", "toro",
  260. "torr", "tors", "tort", "tory", "tosh", "toss", "tost", "tote", "tots", "tour", "tout", "town", "tows", "towy",
  261. "toyo", "toys", "trad", "tram", "trap", "tray", "tree", "tref", "trek", "tret", "trey", "trig", "trim", "trio",
  262. "trip", "trod", "trop", "trot", "trow", "troy", "true", "trug", "tsar", "tsks", "tuba", "tube", "tubs", "tuck",
  263. "tufa", "tuff", "tuft", "tugs", "tuis", "tule", "tump", "tuna", "tune", "tung", "tuns", "tups", "turd", "turf",
  264. "turk", "turn", "tush", "tusk", "tuts", "tutu", "twae", "twas", "twat", "twee", "twig", "twin", "twit", "twos",
  265. "tyee", "tyer", "tyes", "tyke", "tyne", "type", "typo", "typp", "typy", "tyre", "tyro", "tzar", "udos", "ugly",
  266. "ukes", "ulan", "ulus", "umps", "unai", "unau", "unbe", "unci", "unco", "unde", "undo", "undy", "unit", "unto",
  267. "upas", "updo", "urbs", "urds", "urea", "urns", "ursa", "urus", "used", "user", "uses", "utas", "uvea", "vacs",
  268. "vagi", "vail", "vain", "vair", "vale", "vamp", "vane", "vang", "vans", "vara", "vars", "vary", "vasa", "vase",
  269. "vast", "vats", "vatu", "vaus", "vavs", "vaws", "veal", "veep", "veer", "vees", "veil", "vein", "vela", "veld",
  270. "vena", "vend", "vent", "vera", "verb", "vert", "very", "vest", "veto", "vets", "vext", "vial", "vibe", "vice",
  271. "vide", "vied", "vier", "vies", "view", "viga", "vigs", "vile", "vill", "vims", "vina", "vine", "vino", "viny",
  272. "viol", "virl", "visa", "vise", "vita", "viva", "vive", "voes", "vole", "volt", "vote", "vows", "vrow", "vugg",
  273. "vugh", "vugs", "wabs", "wack", "wade", "wadi", "wads", "wady", "waes", "waff", "waft", "wage", "wags", "waif",
  274. "wail", "wain", "wair", "wait", "wake", "wale", "walk", "wall", "waly", "wame", "wand", "wane", "wans", "want",
  275. "wany", "waps", "ward", "ware", "wark", "warm", "warn", "warp", "wars", "wart", "wary", "wash", "wasp", "wast",
  276. "wats", "watt", "wauk", "waul", "waur", "wave", "wavy", "wawl", "waws", "waxy", "ways", "weak", "weal", "wean",
  277. "wear", "webs", "weds", "weed", "week", "weel", "ween", "weep", "weer", "wees", "weet", "weft", "weir", "weld",
  278. "well", "welt", "wend", "wens", "went", "wept", "were", "wert", "west", "wets", "wham", "whap", "what", "whee",
  279. "when", "whet", "whew", "whey", "whid", "whig", "whim", "whin", "whip", "whir", "whit", "whiz", "whoa", "whom",
  280. "whop", "whys", "wich", "wick", "wide", "wife", "wigs", "wild", "wile", "will", "wilt", "wily", "wimp", "wind",
  281. "wine", "wing", "wink", "wino", "wins", "winy", "wipe", "wire", "wiry", "wise", "wish", "wisp", "wiss", "wist",
  282. "wite", "with", "wits", "wive", "woad", "woes", "wogs", "woke", "woks", "wold", "wolf", "womb", "wonk", "wons",
  283. "wont", "wood", "woof", "wool", "woos", "wops", "word", "wore", "work", "worm", "worn", "wort", "wost", "wots",
  284. "wove", "wows", "wrap", "wren", "writ", "wuss", "wych", "wyes", "wyle", "wynd", "wynn", "wyns", "wyte", "xyst",
  285. "yack", "yaff", "yagi", "yaks", "yald", "yams", "yang", "yank", "yaps", "yard", "yare", "yarn", "yaud", "yaup",
  286. "yawl", "yawn", "yawp", "yaws", "yays", "yeah", "yean", "year", "yeas", "yech", "yeld", "yelk", "yell", "yelp",
  287. "yens", "yerk", "yeti", "yett", "yeuk", "yews", "yids", "yill", "yins", "yipe", "yips", "yird", "yirr", "yobs",
  288. "yock", "yodh", "yods", "yoga", "yogh", "yogi", "yoke", "yoks", "yolk", "yond", "yoni", "yore", "your", "yowe",
  289. "yowl", "yows", "yuan", "yuca", "yuch", "yuck", "yuga", "yuks", "yule", "yups", "yurt", "ywis", "zags", "zany",
  290. "zaps", "zarf", "zeal", "zeds", "zees", "zein", "zeks", "zerk", "zero", "zest", "zeta", "zigs", "zill", "zinc",
  291. "zing", "zins", "zips", "ziti", "zits", "zoea", "zone", "zonk", "zoom", "zoon", "zoos", "zori", "zyme"
  292. };
  293. }
Success #stdin #stdout 2.18s 34368KB
stdin
Standard input is empty
stdout
duma
pima
puja
pula
pump
puna
pupa
Bonus 1: care