import math

def sinusoidal1(k):
    x = 1
    s = 1
    l = []
    for i in range(k):
        x = 2*math.sin(x)+3*math.cos(x)
        s = s + x
    return s

def sinusoidal2(value, eps):
    i = 0
    x = 1
    while abs(x-value) >= eps:
        x = 2*math.sin(x)+3*math.cos(x)
        i = i+1
    return i
