vigenre.c passes