// aufg3_1_b.c

#include <stdio.h>

int main()
{
  int n;
  printf("a\tb\t!(a && b)\t!a || !b\n");
  printf("-----------------------------------------\n");
  
  for (n=3; n >= 0; --n)
  {
    printf("%i\t%i\t%i\t\t%i\n", 
        (n >> 1) & 1 , 
        n & 1, 
        !(n & 1 && (n >> 1) & 1), 
        !(n & 1) || !((n >> 1) & 1));
  }

  return 0;
}

