fork(2) download
  1. import os
  2. f = lambda s,x:os.path.commonprefix([t for t in x if s<=t<s+'ÿ'])or s
  3.  
  4. for _ in range(7):
  5. print f(*input())
Success #stdin #stdout 0.01s 9032KB
stdin
'a',       ['apply','apple','apple pie','eat']
'a',       ['apple pie']
'apple',   ['eat','dine']
'program', ['programa','programb']
'*%a(',    ['*%a()-T>','*%a()-T<','@Da^n&']
'a',       ['abs','absolute','answer']
'one to',  ['one to one','one to many']
stdout
appl
apple pie
apple
program
*%a()-T
a
one to