#include <stdio.h>
#define m 100000000003LL
long long int x,y,val;
void extendedEuclid(long long int a,long long int b)
{
if (b==0)
{
val=b;
x=1;y=0;
}
else
{
extendedEuclid(b,a%b);
long long int temp=x;
x=y;
y=temp-(a/b)*y;
}
}
long long int modInverse(long long int a,long long int b)
{
extendedEuclid(a,b);
return (x%b+b)%b;
}
long long int cipher[6];
int main()
{
int testCases;
while (testCases--)
{
int hash=0;
long long int a,b,key;
for (int i=0;i<6;i++)
{
scanf("%lld",&cipher
[i
]); if (cipher[i+1]==cipher[i])
hash++;
}
if(hash)
else
{
a=((cipher[2]-cipher[1])%m*modInverse(cipher[1]-cipher[0],m))%m;
key=(((a%m+1%m)%m*cipher[5]%m)%m-(a%m*cipher[4]%m)%m)%m;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIG0gMTAwMDAwMDAwMDAzTEwKCmxvbmcgbG9uZyBpbnQgeCx5LHZhbDsKCnZvaWQgZXh0ZW5kZWRFdWNsaWQobG9uZyBsb25nIGludCBhLGxvbmcgbG9uZyBpbnQgYikKewoJaWYgKGI9PTApCgl7CgkJdmFsPWI7CgkJeD0xO3k9MDsKCX0KCWVsc2UKCXsKCQlleHRlbmRlZEV1Y2xpZChiLGElYik7CgkJbG9uZyBsb25nIGludCB0ZW1wPXg7CgkJeD15OwoJCXk9dGVtcC0oYS9iKSp5OyAKCX0KfQoKbG9uZyBsb25nIGludCBtb2RJbnZlcnNlKGxvbmcgbG9uZyBpbnQgYSxsb25nIGxvbmcgaW50IGIpCnsKCWV4dGVuZGVkRXVjbGlkKGEsYik7CglyZXR1cm4gKHglYitiKSViOyAKfQoKbG9uZyBsb25nIGludCBjaXBoZXJbNl07CgppbnQgbWFpbigpCnsKCWludCB0ZXN0Q2FzZXM7CglzY2FuZigiJWQiLCZ0ZXN0Q2FzZXMpOwoJd2hpbGUgKHRlc3RDYXNlcy0tKQoJewoJCWludCBoYXNoPTA7CgkJbG9uZyBsb25nIGludCBhLGIsa2V5OwoJCWZvciAoaW50IGk9MDtpPDY7aSsrKQoJCXsKCQkJc2NhbmYoIiVsbGQiLCZjaXBoZXJbaV0pOwoJCQlpZiAoY2lwaGVyW2krMV09PWNpcGhlcltpXSkKCQkJCWhhc2grKzsKCQl9CgkJaWYoaGFzaCkKCQkJcHJpbnRmKCIlbGxkXG4iLGNpcGhlclswXSVtKTsKCQllbHNlCgkJewoJCQlhPSgoY2lwaGVyWzJdLWNpcGhlclsxXSklbSptb2RJbnZlcnNlKGNpcGhlclsxXS1jaXBoZXJbMF0sbSkpJW07CgkJCWtleT0oKChhJW0rMSVtKSVtKmNpcGhlcls1XSVtKSVtLShhJW0qY2lwaGVyWzRdJW0pJW0pJW07CgkJCXByaW50ZigiJWxsZFxuIixrZXklbSk7CgkJfQoJfQoJcmV0dXJuIDA7Cn0K