package main
import "fmt"
import "math"
type geometry interface {
area() float64
perim() float64
}
type rect struct {
width, height float64
}
func (r rect) area() float64 {
return r.width * r.height
}
func (r rect) perim() float64 {
return 2*r.width + 2*r.height
}
cGFja2FnZSBtYWluCiAKaW1wb3J0ICJmbXQiCmltcG9ydCAibWF0aCIKIAp0eXBlIGdlb21ldHJ5IGludGVyZmFjZSB7CiAgICBhcmVhKCkgZmxvYXQ2NAogICAgcGVyaW0oKSBmbG9hdDY0Cn0gIAogCnR5cGUgcmVjdCBzdHJ1Y3QgewogICAgd2lkdGgsIGhlaWdodCBmbG9hdDY0Cn0KIApmdW5jIChyIHJlY3QpIGFyZWEoKSBmbG9hdDY0IHsKICAgIHJldHVybiByLndpZHRoICogci5oZWlnaHQKfQogCmZ1bmMgKHIgcmVjdCkgcGVyaW0oKSBmbG9hdDY0IHsKICAgIHJldHVybiAyKnIud2lkdGggKyAyKnIuaGVpZ2h0Cn0=