#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
/**
* Auto-generated code below aims at helping you parse
* the standard input according to the problem statement.
**/
int main()
{
string c;
getline(cin, c);
int m;
cin >> m; cin.ignore();
double x, y;
int idx = c.find_first_of("+");
if(idx != string::npos) {
x = stod(c.substr(0, idx));
y = stod(c.substr(idx + 1, c.length() - 1));
} else {
idx = c.find_last_of("-");
x = stod(c.substr(0, idx));
y = stod(c.substr(idx, c.length() - 1));
}
int cnt = 0;
double fx = 0.0;
double fy = 0.0;
double a = x;
double b = y;
while(cnt < m) {
cnt++;
double v = a * a + b * b;
if(v * v > 4.0) break;
a = fx * fx - fy * fy + x;
b = 2 * fx * fy + y;
fx = a;
fy = b;
}
cout << cnt << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLyoqCiAqIEF1dG8tZ2VuZXJhdGVkIGNvZGUgYmVsb3cgYWltcyBhdCBoZWxwaW5nIHlvdSBwYXJzZQogKiB0aGUgc3RhbmRhcmQgaW5wdXQgYWNjb3JkaW5nIHRvIHRoZSBwcm9ibGVtIHN0YXRlbWVudC4KICoqLwppbnQgbWFpbigpCnsKICAgIHN0cmluZyBjOwogICAgZ2V0bGluZShjaW4sIGMpOwogICAgCiAgICBpbnQgbTsKICAgIGNpbiA+PiBtOyBjaW4uaWdub3JlKCk7CiAgICAKICAgIGRvdWJsZSB4LCB5OwogICAgCiAgICBpbnQgaWR4ID0gYy5maW5kX2ZpcnN0X29mKCIrIik7CiAgICAKICAgIGlmKGlkeCAhPSBzdHJpbmc6Om5wb3MpIHsKICAgICAgICB4ID0gc3RvZChjLnN1YnN0cigwLCBpZHgpKTsKICAgICAgICB5ID0gc3RvZChjLnN1YnN0cihpZHggKyAxLCBjLmxlbmd0aCgpIC0gMSkpOwogICAgfSBlbHNlIHsKICAgICAgICBpZHggPSBjLmZpbmRfbGFzdF9vZigiLSIpOwogICAgICAgIHggPSBzdG9kKGMuc3Vic3RyKDAsIGlkeCkpOwogICAgICAgIHkgPSBzdG9kKGMuc3Vic3RyKGlkeCwgYy5sZW5ndGgoKSAtIDEpKTsKICAgIH0KICAgIAogICAgaW50IGNudCA9IDA7CiAgICBkb3VibGUgZnggPSAwLjA7CiAgICBkb3VibGUgZnkgPSAwLjA7CiAgICAKICAgIGRvdWJsZSBhID0geDsKICAgIGRvdWJsZSBiID0geTsKICAgICAgICAKICAgIHdoaWxlKGNudCA8IG0pIHsKICAgICAgICBjbnQrKzsKICAgICAgICBkb3VibGUgdiA9IGEgKiBhICsgYiAqIGI7CiAgICAgICAgaWYodiAqIHYgPiA0LjApIGJyZWFrOwogICAgICAgIAogICAgICAgIGEgPSBmeCAqIGZ4IC0gZnkgKiBmeSArIHg7CiAgICAgICAgYiA9IDIgKiBmeCAqIGZ5ICsgeTsKICAgICAgICAKICAgICAgICBmeCA9IGE7CiAgICAgICAgZnkgPSBiOwogICAgfQogICAgCiAgICBjb3V0IDw8IGNudCA8PCBlbmRsOwp9