puts 3017