#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <math.h>
#include <stdbool.h>


//using ll = long long;
int ASC( void *a,  void *b) {
	return strcmp(*(const char **)a, *(const char **)b);//降順
}
int GCD(int a, int b) {	//最大公約数
	if (b == 0) return a;
	else return GCD(b, a % b);
}
int min(double a, double b ) {
	if (a < b) {
		return a;
	}
	else
		return b;
}
int max(int a, int b) {
	if (a < b)
		return b;
	else
		return a;
}
int main(void)
{
	int h, w, hh, ww, k;
	scanf("%d%d%d%d%d",&h,&w,&hh,&ww,&k);
	int min1 = h * 60 + w;
	int min2 = hh * 60 + ww;
	int ans = min2 - min1 - k;
	printf("%d",ans);
	return 0;
}