C Programming Part I

What is output by the following code:

    int A = 0, B = 1, C = 1;
    if (A && B) printf("A AND B ; ");
    else if (A || B) printf("A OR B ; ");
    else if (A || (B && C)) printf("A OR (B AND C) ;");
 A OR B ;
 A OR (B AND C) ;
 A OR B ; A OR (B AND C) ;
 A AND B ; A OR B ;
 A AND B ;