Adding tip to a restaurant bill in a graceful way can be tricky, thats why you need make a function for it.
The function will receive the restaurant bill (always a positive number) as an argument. You need to 1) **add at least 15%** in tip, 2) round that number up to an *elegant* value and 3) return it.
What is an *elegant* number? It depends on the magnitude of the number to be rounded. Numbers below 10 should simply be rounded to whole numbers. Numbers 10 and above should be rounded like this:
10 - 99.99... ---> Round to number divisible by 5
100 - 999.99... ---> Round to number divisible by 50
1000 - 9999.99... ---> Round to number divisible by 500
And so on...
Good luck!
## Examples
```
 1  -->    2
 7  -->    9
12  -->   15
86  -->  100
```
def graceful_tipping(bill):
    import math
    multiple = 0
    tip = bill + (0.15 * bill)
    if tip < 10:
        multiple = 1
    elif tip < 100:
        multiple = 5
    elif tip < 1000:
        multiple = 50
    elif tip < 10000:
        multiple = 500
    elif tip < 100000:
        multiple = 5000
    elif tip < 1000000:
        multiple = 50000
    elif tip < 10000000:
        multiple = 500000
    elif tip < 100000000:
        multiple = 5000000
    
    return math.ceil(float(tip) / multiple) * multiple

def graceful_tipping(bill):
    import math
    multiple = 0
    tip = bill + (0.15 * bill)
    if tip < 10:
        multiple = 1
    elif tip < 100:
        multiple = 5
    elif tip < 1000:
        multiple = 50
    elif tip < 10000:
        multiple = 500
    elif tip < 100000:
        multiple = 5000
    elif tip < 1000000:
        multiple = 50000
    elif tip < 10000000:
        multiple = 500000
    elif tip < 100000000:
        multiple = 5000000
    
    return math.ceil(float(tip) / multiple) * multiple
