main puzzle* !puzzle*.c