#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <sstream>
#include <cstring>
#include <string>
#include <utility>
#include <stack>
#include <queue>
#include <vector>
#include <map>
#include <algorithm>
#include <functional>
#include <cmath>
#include <list>
#include <set>
using namespace std;
typedef pair<int, int> ii;
typedef vector<int> vi;
typedef vector<ii> vii;
#define rep(i,a,b) for((i)=(a);(i)<=(b);(i)++)
vector<vii> adj_list;
vi dist;
//BEFORE SUBMISSION, COMMENT OUT THIS LINE--> freopen("text", "r", stdin);
int main() {
int l, c, m, n, i, x, y, j, k, t, sum = 0, cases = 1, maximum, minimum,
count1 = 0;
//freopen("text", "r", stdin);
while (1) {
int a, b, v, s, An, vert, hor;
double sx, sy, ux, uy, acx, acy, A;
scanf("%d%d%d%d%d", &a, &b, &v, &An, &s);
if (a == 0 && b == 0 && v == 0 && An == 0 && s == 0)
break;
A = ((double) An / (double) 180) * M_PI;
ux = abs((double) v * cos(A));
uy = abs((double) v * sin(A));
sx = sy = 0;
hor = 0, vert = 0;
if (An == 90) {
acy = uy / (double) s;
sy = abs(uy * uy / (2 * acy));
} else if (An == 0) {
acx = ux / (double) s;
sx = abs(ux * ux / (2 * acx));
} else {
if (ux > uy) {
acx = ux / (double) s;
acy = acx * sin(A) / cos(A);
} else {
acy = uy / (double) s;
acx = acy * cos(A) / sin(A);
}
sx = abs(ux * ux / (2 * acx));
sy = abs(uy * uy / (2 * acy));
}
//printf("%sx=%f,sy=%f:", sx, sy);
if (sx >= a / 2)
hor = 1;
if (sy >= b / 2)
vert = 1;
sx -= (double) a / 2;
sy -= (double) b / 2;
if (sx < 0)
sx = 0;
if (sy < 0)
sy = 0;
vert += (int) (sy / b);
hor += (int) (sx / a);
printf("%d %d\n", hor, vert);
}
return 0;
}
I2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxjc3RkaW8+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxjc3RyaW5nPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPHN0YWNrPgojaW5jbHVkZSA8cXVldWU+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxmdW5jdGlvbmFsPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxsaXN0PgojaW5jbHVkZSA8c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdHlwZWRlZiBwYWlyPGludCwgaW50PiBpaTsKdHlwZWRlZiB2ZWN0b3I8aW50PiB2aTsKdHlwZWRlZiB2ZWN0b3I8aWk+IHZpaTsKI2RlZmluZSByZXAoaSxhLGIpIGZvcigoaSk9KGEpOyhpKTw9KGIpOyhpKSsrKQp2ZWN0b3I8dmlpPiBhZGpfbGlzdDsKCnZpIGRpc3Q7CgovL0JFRk9SRSBTVUJNSVNTSU9OLCBDT01NRU5UIE9VVCBUSElTIExJTkUtLT4gZnJlb3BlbigidGV4dCIsICJyIiwgc3RkaW4pOwoKaW50IG1haW4oKSB7CglpbnQgbCwgYywgbSwgbiwgaSwgeCwgeSwgaiwgaywgdCwgc3VtID0gMCwgY2FzZXMgPSAxLCBtYXhpbXVtLCBtaW5pbXVtLAoJCQljb3VudDEgPSAwOwoJLy9mcmVvcGVuKCJ0ZXh0IiwgInIiLCBzdGRpbik7Cgl3aGlsZSAoMSkgewoJCWludCBhLCBiLCB2LCBzLCBBbiwgdmVydCwgaG9yOwoJCWRvdWJsZSBzeCwgc3ksIHV4LCB1eSwgYWN4LCBhY3ksIEE7CgkJc2NhbmYoIiVkJWQlZCVkJWQiLCAmYSwgJmIsICZ2LCAmQW4sICZzKTsKCQlpZiAoYSA9PSAwICYmIGIgPT0gMCAmJiB2ID09IDAgJiYgQW4gPT0gMCAmJiBzID09IDApCgkJCWJyZWFrOwoJCUEgPSAoKGRvdWJsZSkgQW4gLyAoZG91YmxlKSAxODApICogTV9QSTsKCQl1eCA9IGFicygoZG91YmxlKSB2ICogY29zKEEpKTsKCQl1eSA9IGFicygoZG91YmxlKSB2ICogc2luKEEpKTsKCQlzeCA9IHN5ID0gMDsKCQlob3IgPSAwLCB2ZXJ0ID0gMDsKCQlpZiAoQW4gPT0gOTApIHsKCQkJYWN5ID0gdXkgLyAoZG91YmxlKSBzOwoJCQlzeSA9IGFicyh1eSAqIHV5IC8gKDIgKiBhY3kpKTsKCQl9IGVsc2UgaWYgKEFuID09IDApIHsKCQkJYWN4ID0gdXggLyAoZG91YmxlKSBzOwoJCQlzeCA9IGFicyh1eCAqIHV4IC8gKDIgKiBhY3gpKTsKCQl9IGVsc2UgewoJCQlpZiAodXggPiB1eSkgewoJCQkJYWN4ID0gdXggLyAoZG91YmxlKSBzOwoJCQkJYWN5ID0gYWN4ICogc2luKEEpIC8gY29zKEEpOwoJCQl9IGVsc2UgewoJCQkJYWN5ID0gdXkgLyAoZG91YmxlKSBzOwoJCQkJYWN4ID0gYWN5ICogY29zKEEpIC8gc2luKEEpOwoJCQl9CgkJCXN4ID0gYWJzKHV4ICogdXggLyAoMiAqIGFjeCkpOwoJCQlzeSA9IGFicyh1eSAqIHV5IC8gKDIgKiBhY3kpKTsKCQl9CgkJLy9wcmludGYoIiVzeD0lZixzeT0lZjoiLCBzeCwgc3kpOwoJCWlmIChzeCA+PSBhIC8gMikKCQkJaG9yID0gMTsKCQlpZiAoc3kgPj0gYiAvIDIpCgkJCXZlcnQgPSAxOwoJCXN4IC09IChkb3VibGUpIGEgLyAyOwoJCXN5IC09IChkb3VibGUpIGIgLyAyOwoJCWlmIChzeCA8IDApCgkJCXN4ID0gMDsKCQlpZiAoc3kgPCAwKQoJCQlzeSA9IDA7CgkJdmVydCArPSAoaW50KSAoc3kgLyBiKTsKCQlob3IgKz0gKGludCkgKHN4IC8gYSk7CgkJcHJpbnRmKCIlZCAlZFxuIiwgaG9yLCB2ZXJ0KTsKCX0KCXJldHVybiAwOwp9Cgo=