arguments vs templates - stage2 (final)

input code length and generator