#include <stdio.h>
#include <limits.h>
/*判断是否是算术右移*/
int int_shifts_are_logical(void){
/*核心判断*/
return ((INT_MIN|INT_MAX)>>1)==(INT_MIN|INT_MAX);
}
int main(){
int x;
x=int_shifts_are_logical();
printf("%d\n",x);
return 0;
}