A gen.in gen.out A hand.in hand.out A max.in max.out A possiblenotpossible.in possiblenotpossible.out A rect.in rect.out A sample.in sample.out