program pomidorai;
  var n, m, d: integer;

  function kiek (n, { pomidor— skai‡ius }
                 m, { raudono pomidoro numeris }
                 d: { dien— skai‡ius } integer): integer;
    var pom: integer;
  begin
    if d >= m-1
       then pom := 0
       else pom := m - 1 - d;
    if d < n - m
       then pom := pom + (n - m - d);
    kiek := pom;
  end; { kiek }

begin
  readln (n, m, d);
  writeln (kiek (n, m, d));
end.