import sys

def bouquets(narcissus_price, tulip_price, rose_price, summ):
    prices = sorted([narcissus_price, tulip_price, rose_price], reverse=True)
    pr_b = prices[0]
    pr_s = prices[1]
    pr_m = prices[2]    
    rb = int(summ / pr_b) + 1
    rs = int(summ / pr_s) + 1
    rm = int(summ / pr_m) + 1
    counter = 0
    for b in range(rb):
        sb = b * pr_b
        for s in range(rs):
            ss = s * pr_s
            if ss + sb > summ: break
            for m in range(rm):
                sm = m * pr_m
                pr = sb + ss + sm
                if pr > summ: break
                if pr <= summ and (b +  s + m) % 2 != 0:
                    counter += 1    
    return counter

print bouquets(200,300,400,100000) # 3524556