mathematical reasoning viral puzzle