Met een paar tandenstokers of lucifers kan je eenvoudige wiskundige uitdrukkingen neerschrijven. Natuurlijke getallen worden gevormd door evenveel tandenstokers die verticaal naast elkaar geplaatst worden (|). Het getal drie wordt bijvoorbeeld geschreven als |||. We kunnen ook twee tandenstokers gebruiken om een plusteken te vormen (+), en als we dat 45 graden draaien dan krijgen we de vermenigvuldigingsoperator (x). De uitdrukking || x |||| + | vormt dan bijvoorbeeld een alternatieve manier om het getal negen weer te geven, gebruikmakend van elf tandenstokers.

tandenstokers

Voorbereiding

Python heeft een ingebouwde functie eval1 waaraan een stringargument moet doorgegeven worden. De functie evalueert de string als een Python expressie, en geeft het object dat resulteert na evaluatie van de expressie als resultaat terug.

>>> eval('1 + 1')
2
>>> eval('2 * 4 + 1')
9
>>> eval('2 + 3 * 7 ** 4')
7205

Invoer

Een wiskundige uitdrukking, uitgeschreven aan de hand van een aantal tandenstokers. Voor het neerschrijven van deze uitdrukking wordt in stringvoorstelling enkel gebruikgemaakt van de karakters |, + en x (een kleine letter). Voorts kunnen er in de stringnotatie voor de duidelijkheid overal spaties geplaatst worden, die verder geen betekenis hebben.

Uitvoer

Schrijf een regel uit met de volgende vorm

uitdrukking = n (m tandenstokers)

Hierbij moeten de cursieve fragmenten ingevuld worden op basis van gegeven of berekende waarden. Op de plaats van uitdrukking moet de stringnotatie van de uitdrukking ingevuld worden, zoals die werd uitgelezen uit de invoer. De uitdrukking moet echter opgemaakt worden met de volgende stijlregels

De waarde n stelt de numerieke waarde van de uitdrukking voor, en de waarde m stelt het aantal tandenstokers voor dat nodig is om de uitdrukking te vormen. Vergeet bij deze laatste waarde ook niet de tandenstokers mee te tellen die nodig zijn om de wiskundige operatoren te vormen!

Voorbeeld

Invoer:

| | x|| | |+|

Uitvoer:

|| x |||| + | = 9 (11 tandenstokers)