def under_20():
    words = 'one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen'
    return len(words.replace(' ', ''))

def under_100():
    ten_words = 'twenty thirty forty fifty sixty seventy eighty ninety'
    digit_words = 'one two three four five six seven eight nine'
    return len(ten_words.replace(' ', '')) * 10 + len(digit_words.replace(' ', '')) * 8 + under_20()

def handreds():
    words = 'one hundred two hundred three hundred four hundred five hundred six hundred seven hundred eight hundred nine hundred'
    return len(words.replace(' ', '')) * 100 + len('and') * 99 * 9 + under_100() * 10

def count():
    return handreds() + len('onethousand')

print(count())