```python
def short_num(value: int) -> str:
    if value < 0:
        raise ValueError("Number must not be negative")
    if value < 1000:
        return str(value)
    if value < 10000:
        return f"{(value // 1000) + 'k'
    if value < 10000:
        return f'{value // 100}m'
    if value < 1000:
        return f'{value // 1000}m'
    if value < 1000:
        return f'{ value // 1000} m'
    if value < 1100:
        return f'{ value // 1100} m'
    if value < 1100:
        return f'{ value // 1100} m'
    if value < 110:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value < 113:
        return f'{ value // 113} m'
    if value <