(kinda) long arithmetic