import Foundation
/* Zu Beginn werden die zwei Variablen a und b deklariert, die dazu dienen,
die Werte der zwei Zahlen, welche vertauscht werden sollen, zu speichern. */
var a : Int
var b : Int
print("Geben Sie die erste Zahl ein: ")
a = Int(readLine()!)!
print("Geben Sie die zweite Zahl ein: ")
b = Int(readLine()!)!
print("Die Zahlen werden nun vertauscht")
/* Im ersten Schritt wird in der Variable a der Wert der Summe von a und b
gespeichert. Also a = a + b. */
a = a + b
/* Vor dem zweiten Schritt ist der Wert der Summe von a und b, und der Wert
von b bekannt. Mit diesen zwei Werten lässt sich auch der Wert von a berechnen,
da a = (a + b) - b ist. Der Wert von a lässt sich nun der Variablen b zuweisen,
in der Form b = a - b, was bedeutet b = (a + b) - b = a */
b = a - b
/* Da in der Variablen a noch immer die Summe aus a und b (a + b) anstelle
von b steht, muss die Summe um a vermindert werden. */
/* Aufgrund des zweiten Schrittes steht der Wert von a in der Variablen b.
Das weitere Vorgehen ist analog zum zweiten Schritt.
Und es ist a = a - b = (a + b) - a = b. */
a = a - b
print("Die neue erste Zahl ist jetzt: " + String(a))
print("Die neue zweite Zahl ist jetzt: " + String(b))