#include <stdio.h>
int f();
typedef struct {
int x, y;
} Point;
int main()
{
int res = f(&(Point) { .x = 3, .y = 8 },
&(Point) { .x = 3, .y = -1 });
return 0;
}
int f(Point* lhs, Point* rhs)
{
return lhs->x * rhs->y - lhs->y * rhs->x;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgZigpOwoKdHlwZWRlZiBzdHJ1Y3QgewoJaW50IHgsIHk7Cn0gUG9pbnQ7CgppbnQgbWFpbigpCnsKCWludCByZXMgPSBmKCYoUG9pbnQpIHsgLnggPSAzLCAueSA9ICA4IH0sCgkgICAgICAgICAgICAmKFBvaW50KSB7IC54ID0gMywgLnkgPSAtMSB9KTsKCXByaW50ZigiJWRcbiIsIHJlcyk7CglyZXR1cm4gMDsKfQoKaW50IGYoUG9pbnQqIGxocywgUG9pbnQqIHJocykKewoJcmV0dXJuIGxocy0+eCAqIHJocy0+eSAtIGxocy0+eSAqIHJocy0+eDsKfQ==