#include <cstdio>
using namespace std;
typedef int lld;

struct Cool
{
    lld gr,mn;
};
Cool target;

Cool Get(Cool a,Cool b)
{
    Cool helper;
    if (a.gr<=b.gr&&a.mn<=b.mn)
    {
        helper.gr=b.gr-a.gr;
        helper.mn=b.mn-a.mn;
    }
    else if (a.gr>=b.gr&&a.mn>=b.mn)
    {
        helper.gr=a.gr-b.gr;
        helper.mn=a.mn-b.mn;
    }
    else if (a.gr>=b.gr&&a.mn<b.mn)
    {
        if (a.gr==b.gr)
        {
            helper.gr=0;
            helper.mn=a.mn+60-b.mn;
        }
        else
        {
            a.gr--;
            a.mn+=60;
            helper.gr=a.gr-b.gr;
            helper.mn=a.mn-b.mn;
        }
    }
    else
    {
        if (b.gr==a.gr)
        {
            helper.gr=0;
            helper.mn=b.mn+60-a.mn;
        }
        else
        {
            b.gr--;
            b.mn+=60;
            helper.gr=b.gr-a.gr;
            helper.mn=b.mn-a.mn;
        }
    }
    return helper;
}
Cool Fix(Cool gd)
{
    while (gd.mn>60)
    {
        gd.gr++;
        gd.mn-=60;
    }
    while (gd.gr>360)
    {
        gd.gr-=360;
    }
    return gd;
}
bool CheckThisBrotha(lld h,lld mins,lld sec)
{
    Cool sm,sh;
    Cool ans;
    lld allsec=sec+mins*60+h*3600;

    sm.gr=0;
    sm.mn=allsec*6;
    sm=Fix(sm);


    sh.gr=0;
    sh.mn=allsec/2;
    sh=Fix(sh);

    ans=Fix(Get(sm,sh));

    //printf("V %I64d %I64d %I64d te sa na %I64d gradusa i %I64d minuti\n",h,mins,sec,ans.gr,ans.mn);
    if (ans.gr<target.gr)
    {
        return true;
    }
    else if (ans.gr==target.gr&&ans.mn<=target.mn)
    {
        return true;
    }
    return false;
    ans.gr=360-ans.gr;
    ans.mn=60-ans.mn;
    if (ans.gr<target.gr)
    {
        return true;
    }
    else if (ans.gr==target.gr&&ans.mn<=target.mn)
    {
        return true;
    }
    return false;
}

int main ()
{
    lld bh,bmin,bsec;
    lld eh,emin,esec;
    lld curh,curmin,cursec;

    lld i,j,ii,jj,ind,ansmin=0,ansec=0;

    scanf("%d %d %d",&bh,&bmin,&bsec);
    scanf("%d %d %d",&eh,&emin,&esec);
    scanf("%d %d",&target.gr,&target.mn);

    curh=bh;
    curmin=bmin;
    cursec=bsec;

    while (curh!=eh || curmin!=emin || cursec!=esec)
    {
        cursec++;
        if (cursec>=60)
        {
            cursec=0;
            curmin++;
            if (curmin>=60)
            {
                curmin=0;
                curh++;
                if (curh>=12)
                {
                    curh=0;
                }
            }
        }

        ansec+=CheckThisBrotha(curh,curmin,cursec);
        if (ansec>=60)
        {
            ansec=0;
            ansmin++;
        }
    }

    printf("%d %d\n",ansmin,ansec);
}
