#define N 10
#define CAST(s) #s

puts(CAST(N));

10 と表示させたいのですが N と表示されてしまいます

スマートに 10 を表示させるにはどうすればいいでしょうか?