请问一下这个有关问题。

请教一下这个问题。。。。
#define   N   2
#define   Y(n)   ((N+1)*n)
Z   =   3*(N+Y(4+1));

这个题目的答案是Z=45,为什么呢?
我的算法是Z=3*(2+(2+1)*5)=51.请问错在什么地方了?

------解决方案--------------------
#define N 2
#define Y(n) ((N+1)*n)
Z = 3*(N+Y(4+1));

Z = 3*(2+(2+1)*4+1) = 45