667788887868 is correct answer.
since, s is static & static variables are stored data area of memory, which is not destroyed. So, finally updated value of 's' (which is 8) will be printed, while coming back recursively.
However, a is auto so, it is stored in stack. so, each time local stack values will be taken for 'a' & stack is destroyed, while coming back recursively.