class Human
    def initialize (name, year, month, day)
	@name = name
	@birth_day = Time.local(year, month, day)
    end

    def name
	return @name
    end

    def age
	time = Time.now
	a = time.year - @birth_day.year
	if time.mon < @birth_day.mon
	    a = a - 1
	elsif time.mon == @birth_day.mon
	    if time.day < @birth_day.day
		a = a - 1
	    end
	end
	return a
    end
end

a = Human.new("Tetsuo Sakaguchi", 1965, 8, 22)
p(a.name)
p(a.age)
p(a)
