#!/usr/bin/env ruby

=begin
Напишите программу, получающую с качестве аргумента командной строки целое
число n, и печатающую n-е  число Фибоначчи. 
=end
t1 = Time.now
n =ARGV[0].to_i
f= [0, 1]
fib = case n
      when   0
	f[0]
      when  1
	f[1]
      else
	for i in 2 .. n
	  f[i] = f[i-1] + f[i-2]
	end
	f[n]
      end
puts "#{n}-е число Фибоначчи равно #{fib}"
t2 = Time.now
puts "Время расчета около #{(t2-t1).round} сек."
a = fib.to_s.split('')
puts "Количество цифр в #{n}-м числе Фибоначчи равно #{a.size}."
