number of printf statement->6 times
output will be=
2 2
3 3
3 3
2 3
4 4
4 4
when we call fun() it will call printf twice ,here in main
1st fun() calling fun() again
and after that
2nd fun() of main
therefore fun is called 3 times , printf get executed 6 times