public class Date 
{
  private int jour;
  private int mois;
  private int annee;

  public Date(int a, int m, int j)
  {
    this.jour = j;
    this.mois = m;
    this.annee = a;
  }

  public String lendemain() 
  {
    if (this.jour<30) 
    {
      return this.annee+"-"+this.mois+"-"+(this.jour+1);  
    }
    else
    {
      if (this.mois<12) 
      {
        return this.annee+"-"+(this.mois+1)+"-1";
      }
      else
      {
        return (this.annee+1)+"-1-1";
      }
    }
  }

  public String toString() 
  {
    return this.annee+"-"+this.mois+"-"+this.jour;
  }

  public int datecmp(Date other)
  {
    if (this.annee==other.annee&&this.mois==other.mois&&this.jour==other.jour) 
    {
      return 0; 
    }
    else
    {
      if (this.annee>other.annee) 
      {
        return 1;
      }
      else
      {
        if (this.mois>other.mois) 
        {
          return 1;  
        }
        else
        {
          if (this.jour>other.jour) 
          {
            return 1;  
          }
          else
          {
            return -1;
          }
        }
      }
    }
  } 

}

