int a1 = 12;
int a2 = 11;
int a3 = 2;
int b1 = 10;
int b2 = 4;
int cin1 = 5;
int cin2 = 6;
int cin3 = 13;
int s1 = 1;
int s2 = 3;
int s3 = 9;
int cout1 = 7;
int cout3 = 0;


void setup()
{
  pinMode(a1, INPUT);
  pinMode(a2, INPUT);
  pinMode(a3, INPUT);
  pinMode(b1, INPUT);
  pinMode(b2, INPUT);
  pinMode(cin1, INPUT);
  pinMode(cin2, INPUT);
  pinMode(cin3, INPUT);
  pinMode(s1, OUTPUT);
  pinMode(s2, OUTPUT);
  pinMode(s3, OUTPUT);
  pinMode(cout1, OUTPUT);
  pinMode(cout3, OUTPUT);
}


void loop()
{
  int b3 = digitalRead(a2)&digitalRead(b2)|digitalRead(a2)^digitalRead(b2)&digitalRead(cin2);
  digitalWrite(s1,digitalRead(a1)^digitalRead(b1)^digitalRead(cin1));
  digitalWrite(s2,digitalRead(a2)^digitalRead(b2)^digitalRead(cin2));
  digitalWrite(s3,digitalRead(a3)^digitalRead(b3)^digitalRead(cin3));      
  digitalWrite(cout1,digitalRead(a1)&digitalRead(b1)|digitalRead(a1)^digitalRead(b1)&digitalRead(cin1));
  digitalWrite(cout3,digitalRead(a3)&digitalRead(b3)|digitalRead(a3)^digitalRead(b3)&digitalRead(cin3));
}




