Нужна перегрузка оператора умножения, аднака.
Но, IMHO, глобальная перегрузка операторов фундаментальных типов не прокатывает. Иначе как тогда будет работать другой код их использующий - например процедура инициализации, присутствующая неявно в каждой программе. Так что как Вы нарисовали не получится ...
Можно сделать свой класс, например Int, и уже с ним извращаться.