#include <stdio.h>


struct kuupaev {
    int paev, kuu, aasta;
};

 int kuusPaevad[12]
    = { 31, 28, 31, 30, 31, 30,
    31, 31, 30, 31, 30, 31 };


int liigaasta(struct kuupaev paev)
{
    int aastad = paev.aasta;

   
    if (paev.kuu <= 2)
        aastad--;

  
    return aastad / 4
        - aastad / 100
        + aastad / 400;
}


int arvutus(struct kuupaev kuupaev1, struct kuupaev kuupaev2)
{
 
    
    int n1 = kuupaev1.aasta * 365 + kuupaev1.paev;

    
    for (int i = 0; i < kuupaev1.kuu - 1; i++)
        n1 += kuusPaevad[i];

   
    n1 += liigaasta(kuupaev1);

    

    int n2 = kuupaev2.aasta * 365 + kuupaev2.paev;
    for (int i = 0; i < kuupaev2.kuu - 1; i++)
        n2 += kuusPaevad[i];
    n2 += liigaasta(kuupaev2);

   
    return (n2 - n1);
}


int main()
{
    struct kuupaev kuupaev1;
    struct kuupaev kuupaev2;
    
    printf("Sisesta kuupaev:\n");
    scanf("%d.%d.%d", &(kuupaev1.paev),&(kuupaev1.kuu),&(kuupaev1.aasta));
    printf("Sisesta kuupaev:\n");
    scanf("%d.%d.%d", &(kuupaev2.paev),&(kuupaev2.kuu),&(kuupaev2.aasta));
    printf("Kuupaevade vahe paevades on: %d \n", arvutus(kuupaev1, kuupaev2));

    return 0;
}