class X:    def method(self):        print(“X”)class Y(X): …

class X:    def method(self):        print(“X”)class Y(X):    def method(self):        print(“Y”)class Z(X):    def method(self):        print(“Z”)class A(Y, Z):    def method(self):        print(“A”)class B(A, Y):    def method(self):        print(“B”)class C(B):    passprint(C.__mro__)

Given below is a recursive function -def count_ways(n):   if…

Given below is a recursive function -def count_ways(n):   if n == 0:       return 1   elif n < 0:       return 0   else:       return count_ways(n - 1) + count_ways(n - 2) + count_ways(n - 3) count_ways(7)Which of the following values will be returned?