n bit addition