/* leap-year */
 
#include <stdio.h>
#include <stdlib.h>
 
int isLeap(int year) {
  if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
    return 1;
  else
    return 0;
}
 
int main(void) {
  int year;
  printf("Enter a year:\n");
  if ( scanf("%d", &year) != 1 
       || year <= 0)
  {
    printf ( "invalid year.\n" );
    return EXIT_FAILURE;
  }
  printf("year %d ", year);
  if (isLeap(year))
    printf("is a leap year\n");
  else
    printf("is not a leap year\n");
  return EXIT_SUCCESS;
}   
 
				LyogbGVhcC15ZWFyICovCgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IGlzTGVhcChpbnQgeWVhcikgewogIGlmICh5ZWFyICUgNCA9PSAwICYmICh5ZWFyICUgMTAwICE9IDAgfHwgeWVhciAlIDQwMCA9PSAwKSkKICAgIHJldHVybiAxOwogIGVsc2UKICAgIHJldHVybiAwOwp9CgppbnQgbWFpbih2b2lkKSB7CiAgaW50IHllYXI7CiAgcHJpbnRmKCJFbnRlciBhIHllYXI6XG4iKTsKICBpZiAoIHNjYW5mKCIlZCIsICZ5ZWFyKSAhPSAxIAogICAgICAgfHwgeWVhciA8PSAwKQogIHsKICAgIHByaW50ZiAoICJpbnZhbGlkIHllYXIuXG4iICk7CiAgICByZXR1cm4gRVhJVF9GQUlMVVJFOwogIH0KICBwcmludGYoInllYXIgJWQgIiwgeWVhcik7CiAgaWYgKGlzTGVhcCh5ZWFyKSkKICAgIHByaW50ZigiaXMgYSBsZWFwIHllYXJcbiIpOwogIGVsc2UKICAgIHByaW50ZigiaXMgbm90IGEgbGVhcCB5ZWFyXG4iKTsKICByZXR1cm4gRVhJVF9TVUNDRVNTOwp9ICAgCg==