getting wrong answer.. my code is
include<stdio.h>
int main() { unsigned long n,p;
while((scanf("%lu",&n))!=EOF) { p=0; if(n<12) printf("%lu",n); else { p=(n>>1)+(n/3)+(n>>2); if(p>n) printf("%lu",p); else printf("%lu",n); } } return 0; }
getting wrong answer.. my code is
int main() { unsigned long n,p;
while((scanf("%lu",&n))!=EOF) { p=0; if(n<12) printf("%lu",n); else { p=(n>>1)+(n/3)+(n>>2); if(p>n) printf("%lu",p); else printf("%lu",n); } } return 0; }