#include <stdio.h>

int fuzzyStrcmp(char s[],char t[]){
	int i;
	for(i=0;s[i]!='\0';i++){
		if('a'<=s[i]&&s[i]<='z'){//sの文字列に小文字が入っていたら大文字にする
			s[i]=s[i]-32;
		}
	}
	for(i=0;t[i]!='\0';i++){
		if('a'<=t[i]&&t[i]<='z'){//tの文字列も同様に処理する
			t[i]=t[i]-32;
		}
	}
	for(i=0;s[i]==t[i];i++){//どちらも小文字がない状態になったs,tの文字列を比較
		if(s[i]=='\0'){
			return 1;//sが終端文字まで行ったら全文字一致で1を返す
		}
	}
	return 0;//途中で終わったら不一致で0を返す
}
int main(void) {
	// your code goes here
	char s[100];
	char t[100];
	scanf("%s%s",s,t);
	int x=fuzzyStrcmp(s,t);//巻子から帰ってきた値をxに格納
	printf("%d",x);
	return 0;
}