class Rect():
    def __init__(self, w, h):
        self.w = w
        self.h = h

    def calcArea(self):
        return self.w * self.h  

class Circle():
    def __init__(self, r):
        self.r = r

    def calcArea(self):
        return self.r * self.r * 3.14

      
class AreaCalc:
    def __init__(self, shapes):
        self.shapes = shapes

    def sumArea(self):
        self.sum = sum([area.calcArea() for area in self.shapes])

    def outputSum(self):
        print(self.sum)

    def outputSumRound(self):
        print(round(self.sum))

circle = Circle(2)
rect = Rect(4, 2)
areaCalc = AreaCalc([circle, rect])
areaCalc.sumArea()
areaCalc.outputSum()
areaCalc.outputSumRound()