"use strict";

function main(input) {
  input = input.split(" ");
  input[0] = parseInt(input[0]);
  input[1] = parseInt(input[1]);
  input[2] = parseInt(input[2]);
  let num = parseInt(input[3]);
  let result = 0;

  for (let i = 0; i < 3; i++) {
    let num2 = num;
    num = num - input[i];
    if (num > 0) {
      // 継続
      if (i === 0) {
        result = result + input[i];
      } else if (i === 1) {
        //何もしない
      } else if (i === 2) {
        result = result - input[2];
      }
    } else {
      if (i === 0) {
        result = result + num2;
      } else if (i === 1) {
        //何もしない
      } else if (i === 2) {
        result = result - num2;
      }
      console.log(result);
      return;
    }
  }
}

main(require("fs").readFileSync("/dev/stdin", "utf-8"));
