n = int(input()) a,b,c = map(int,input().split()) mod = 10**9 + 7 n -= 2 a,b,c = a-b,b-c,c-a k = n//6 l = n%6 k_mul = pow(-27,k,mod) a = (a*k_mul)%mod b = (b*k_mul)%mod c = (c*k_mul)%mod for _ in range(l): a,b,c = a-b,b-c,c-a print(' '.join(map(lambda x: str(x%mod),[a,b,c])))