Hallo,
ich verstehe deinen Code nicht. Der sieht aus wie ein kurzes Stück Pseudo-Code. Mein Verdacht ist, dass du dich mit der Reihenfolge verhaspelst. Also in B zwischenspeicherst erst nachdem A geändert wurde, was aber vorher passieren müsste.
In deinem Code wird nichts in B zwischengespeichert. Es taucht eine Variable AB auf. Es fehlt die Bildschirmausgabe, usw... Wie sollen wir dir da helfen?