a = flag ? 1 : 0;
b = flag ? 2 : 0;
c = flag ? 3 : 1;

べつべつにかけばよいのではないか