print puzzle