program main implicit none integer::month,day,last_day(12),i last_day = (/ 31,28,31,30,31,30,31,31,30,31,30,31 /) do month = 1,12 do day = 1 ,last_day(month) if(month == ones(day) + tens(day))then i = i + 1 end if end do end do write(*,*) i stop contains integer function ones(i) implicit none integer i ones = int(i/10) return end function integer function tens(i) implicit none integer i tens =i - (int(i/10))*10 return end function end program main