file print himself exercise