#!/usr/bin/env ruby

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