#include <bits/stdc++.h>
int cmp(const void *a, const void *b) { return *(int *)a - *(int *)b; }
int min(int a, int b) {
  if (a > b) return b;
  return a;
}
int main() {
  int a, b, c, n, ans;
  scanf("%d%d%d%d", &a, &b, &c, &n);
  if (c > a || c > b) {
    printf("-1\n");
  } else {
    if (n - (a + b - c) <= 0)
      printf("-1\n");
    else
      printf("%d\n", n - a - b + c);
  }
  return 0;
}
