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


int main(){

 long long int N,M,C,K;
  scanf("%lld %lld %lld %lld",&N,&M,&C,&K);

/*
  char A[];
  scanf("%s",A);
  */

  /*
  long long int A[N+1];
  long long int i;
  for(i=1;i<=N;i++){
   scanf("%lld",&A[i]);
   }
  */
if(N>=K){
  printf("%lld",K);
}

else if(N+M>=K){
  printf("%lld",N);
}
else{
  printf("%lld",N-(K-(N+M)));
}








 return(0);
 }
