#!/usr/bin/ruby -w

#=============================================
# factores - factores primos de un número
#---------------------------------------------
# factores es un enlace simbólico a cb08.rb
#=============================================
# FJA - neocipres@gmail.com 	Junio de 2008
#=============================================

factores = []
signo = " "
num = ARGV[0].to_i
signo = "-" if num < 0
n = num.abs
for x in (2..n)
 if n % x == 0
	factores << x
	n = n.div(x)
	retry
 end
end
factores = factores.reverse!
factores << 1 if num != 0
print "\n\t El ", num, " es = ", signo, factores.join("·"), "\n\n"
print "\t ", num, " es un número primo \n\n" if factores.size == 2