puts 5.to_i.to_s
puts 5.to_int.to_s
puts 5.floor.to_s
puts 5.ceil.to_s
puts 5.truncate.to_s
puts 5.numerator.to_s
puts 5.ord.to_s
puts 56.denominator.to_s
puts 2.even?.to_s
puts 3.even?.to_s
puts 2.odd?.to_s
puts 3.odd?.to_s
puts 2.gcd(2).to_s
puts 6.gcd(8).to_s
puts 8.gcd(6).to_s
puts 0.gcd(8).to_s
puts 0.gcd(0).to_s
puts 6.gcd(0).to_s
puts 2.lcm(2).to_s
puts 6.lcm(8).to_s
puts 8.lcm(6).to_s
puts 0.lcm(8).to_s
puts 6.lcm(0).to_s
puts 1.integer?.to_s
puts 1.next.to_s
puts (-1).next.to_s
puts 1.succ.to_s
puts (-1).succ.to_s
puts "times"
puts 5.times {|i| puts i.to_s}.to_s
puts 0.times {|i| puts i.to_s}.to_s
puts (-5).times {|i| puts i.to_s}.to_s
puts "upto"
puts (-2).upto(2){|i| puts i.to_s}.to_s
puts (2).upto(2){|i| puts i.to_s}.to_s
puts (3).upto(2){|i| puts i.to_s}.to_s
puts "downto"
puts (2).downto(-2){|i| puts i.to_s}.to_s
puts (2).downto(2){|i| puts i.to_s}.to_s
puts (5).downto(6){|i| puts i.to_s}.to_s
puts "abs"
puts (2).abs.to_s
puts (-2).abs.to_s
puts "magnitude"
puts (2).magnitude.to_s
puts (-2).magnitude.to_s
