import re
def format_phone_number(phone_number):
pn = re.sub(r'[^\d]', '', phone_number)
pn = re.sub(r'(\d{3})(?!\d{1}$|$)', r'\1-', pn)
pn = re.sub(r'(\d{2})(\d{2})', r'\1-\2', pn)
return pn
print(format_phone_number("12"))
print(format_phone_number("123"))
print(format_phone_number("1234"))
print(format_phone_number("12345"))
print(format_phone_number("123456"))
print(format_phone_number("1234567"))
print(format_phone_number("12345678"))
print(format_phone_number("123456789"))
print(format_phone_number("1234567890"))
print(format_phone_number("3-234 234 23 523052 342-234"))
print(format_phone_number("5 34 334 23-4-234 52 345 2-34 52345"))
print(format_phone_number("534 93495 352382 "))
aW1wb3J0IHJlCgpkZWYgZm9ybWF0X3Bob25lX251bWJlcihwaG9uZV9udW1iZXIpOgoJcG4gPSByZS5zdWIocidbXlxkXScsICcnLCBwaG9uZV9udW1iZXIpCglwbiA9IHJlLnN1YihyJyhcZHszfSkoPyFcZHsxfSR8JCknLCByJ1wxLScsIHBuKQoJcG4gPSByZS5zdWIocicoXGR7Mn0pKFxkezJ9KScsIHInXDEtXDInLCBwbikKCXJldHVybiBwbgoKcHJpbnQoZm9ybWF0X3Bob25lX251bWJlcigiMTIiKSkKcHJpbnQoZm9ybWF0X3Bob25lX251bWJlcigiMTIzIikpCnByaW50KGZvcm1hdF9waG9uZV9udW1iZXIoIjEyMzQiKSkKcHJpbnQoZm9ybWF0X3Bob25lX251bWJlcigiMTIzNDUiKSkKcHJpbnQoZm9ybWF0X3Bob25lX251bWJlcigiMTIzNDU2IikpCnByaW50KGZvcm1hdF9waG9uZV9udW1iZXIoIjEyMzQ1NjciKSkKcHJpbnQoZm9ybWF0X3Bob25lX251bWJlcigiMTIzNDU2NzgiKSkKcHJpbnQoZm9ybWF0X3Bob25lX251bWJlcigiMTIzNDU2Nzg5IikpCnByaW50KGZvcm1hdF9waG9uZV9udW1iZXIoIjEyMzQ1Njc4OTAiKSkKcHJpbnQoZm9ybWF0X3Bob25lX251bWJlcigiMy0yMzQgMjM0IDIzIDUyMzA1MiAzNDItMjM0IikpCnByaW50KGZvcm1hdF9waG9uZV9udW1iZXIoIjUgMzQgMzM0IDIzLTQtMjM0IDUyIDM0NSAyLTM0IDUyMzQ1IikpCnByaW50KGZvcm1hdF9waG9uZV9udW1iZXIoIjUzNCA5MzQ5NSAzNTIzODIgIikp