Tach!
Was Du mit deinen Überschriften haben willst, ist eine altehrwürdige Programmieraufgabe: der Gruppenwechsel. Diese Aufgabe ist zu Opas und Papas Zeiten (also zu meiner Jugendzeit) so häufig gewesen, dass es dazu sogar eine Norm gibt: DIN 66220.
Die wurde auch im Self-Raum so häufig behandelt, dass es dazu einen Wiki-Artikel gibt.
dedlfix.