fork download
  1. import re;R=re.match;Z=lambda a,b:(R('s[^aeiou]|(z|gn|pn|ps|x|i)[aeiou]',a)and['lo ','gli ','la '][b]or R('[aeiou]',a)and["l'",'gli '][b%2]or['il ','i ','la '][b]if b<3else'le ')+a
  2. exec("print(Z(*eval(input())));"*9)
Success #stdin #stdout 0.02s 9984KB
stdin
'macchina',2
'zio',0
'libri',1
'ieri',0
'aquile',3
'spagnoli',1
'golf',0
'ombra',2
'impossibili',1
stdout
la macchina
lo zio
i libri
lo ieri
le aquile
gli spagnoli
il golf
l'ombra
gli impossibili