/*#include<stdio.h>
int main()
{
char arr[100];
int i;
scanf("%s", arr);
for(i=0; i<strlen(arr); i++) {
if(arr[i] >= 'A' && arr[i] <= 'Z')
{
printf("%c", arr[i]);
}
}
}
*/
/*#include<stdio.h>
int main()
{
char a[100];
char b[100];
scanf("%s %s", a, b);
int n = strlen(a);
int m = strlen(b);
if(n>m)
{
printf("%s %s", b , a);
}
else if(n<m)
{
printf("%s %s", a, b);
}
else
{
for()
{
}
}
}
*/
/*#include<stdio.h>
int main()
{
int h, w;
int n;
int l, d, x, y;
scanf("%d %d %d %d %d %d %d", &h, &w,&n, &l, &d, &x, &y);
int arr [h][w];
int i, j;
for(i = 0;i<=h;i++)
{
for(j = 0;j<=w;j++)
{
}
}
}*/
/*#include<stdio.h>
int main()
{
int n;
int i, j;
int add = 0;
scanf("%d", &n);
int arr [n][6];
for(i=1; i<=n; i++)
{
for(j=1; j<=6; j++)
{
scanf("%d", &arr[i][j]);
}
}
for(i=1; i<=n; i++)
{
int add = 0;
}
for(i=1;i<=5000;i++)
{
for(j=1;j<=5000;j++)
{
}
if(arr[i]<arr[i+6])
{
add = add+arr[i+6];
}
else
{
add = add+arr[i];
}
}
printf("%d", add);
}*/
/*#include<stdio.h>
int main()
{
int n;
int a =0;
int i;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
a = a+i;
}
printf("%d", a);
}*/
/*#include<stdio.h>
int main()
{
int n;
int a = 0;
int i;
scanf("%d", &n);
for(i=1; i<=n; i++)
{
if(i%2==0)
{
a = a+i;
}
}
printf("%d", a);
}
*/
/*#include<stdio.h>
int main()
{
int a,b;
int i;
int c = 0;
scanf("%d %d", &a, &b);
for(i=a; i<=b; i++)
{
if(i%3==0)
{
c = c+i;
}
else if(i%3==0&&a==b)
{
c = a;
}
}
printf("%d", c);
}
*/
#include<stdio.h>
int main()
{
int a, b;
int i, j;
int add=0;
scanf("%d %d", &a, &b);
for(i=a; i<=b; i++)
{
if(i%2==1)
{
add = add+i;
}
if(i%2==0)
{
add = add-i;
}
}
printf("%d", add);
}



