#include #define int long long #define r(i,n) for(int i=0;i>s>>t; int A=dfs(0); swap(s,t); memset(dp,-1,sizeof(dp)); int B=dfs(0); r(i,t.size()){ sum=(sum*10+(t[i]-'0'))%24; if(t[i]=='3')f=1; } f=(f||sum%3==0)&&(sum%8); cout<<(B-A+M+f)%M<