Typische autocorrectie maakt de volgende wijzigingen:

  1. als een woord begint met twee hoofdletters gevolgd door een kleine letter, dan wordt de tweede hoofdletter gewijzigd in een kleine letter;

  2. als een zin een woord bevat dat onmiddellijk gevolgd wordt door hetzelfde woord, dan wordt het tweede woord verwijderd;

  3. als een zin begint met een kleine letter, dan wordt die gewijzigd in een hoofdletter;

  4. als een woord volledig uit hoofdletters bestaat, behalve de eerste letter die een kleine letter is, dan wordt de kleine letter een hoofdletter en alle hoofdletters kleine letters;

  5. als de zin de naam van een dag bevat die niet met een hoofdletter begint, dan wordt de eerste letter in een hoofdletter veranderd.

Schrijf een programma dat een zin neemt en die volgens deze autocorrectie regels aanpast. Je kunt het met de string hieronder testen.

Invoer

Een regel tekst.

UItvoer

De tekst die werd aangepast volgens bovenstaande autocorrectie regels.

Voorbeeld

Invoer:

We're the the PEople's fRONT of of Judea!

UItvoer:

We're the People's Front of Judea!