class Ideone {
    public static void main
(String[] args
) {         final int valueForJ = 37;
        System.
out.
println(replaceJWith
("5+2+5+2 --j *2*7+3", valueForJ
));         System.
out.
println(replaceJWith
("5+2+5+2 j-- *2*7+3", valueForJ
));         System.
out.
println(replaceJWith
("5+2+5+2 ++j *2*7+3", valueForJ
));         System.
out.
println(replaceJWith
("5+2+5+2 j++ *2*7+3", valueForJ
));     }
 
    public static String replaceJWith
(String s, 
int valueForJ
) {         s 
= s.
replaceAll("j(?:[+]{2}|[-]{2})", 
Integer.
toString(valueForJ
));        s 
= s.
replaceAll("[+]{2}j", 
Integer.
toString(valueForJ 
+ 1));        return s.
replaceAll("[-]{2}j", 
Integer.
toString(valueForJ 
- 1));     }
}
				Y2xhc3MgSWRlb25lIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBmaW5hbCBpbnQgdmFsdWVGb3JKID0gMzc7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiAtLWogKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiBqLS0gKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiArK2ogKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiBqKysgKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBTdHJpbmcgcmVwbGFjZUpXaXRoKFN0cmluZyBzLCBpbnQgdmFsdWVGb3JKKSB7CiAgICAgICAgcyA9IHMucmVwbGFjZUFsbCgiaig/OlsrXXsyfXxbLV17Mn0pIiwgSW50ZWdlci50b1N0cmluZyh2YWx1ZUZvckopKTsKICAgICAgICBzID0gcy5yZXBsYWNlQWxsKCJbK117Mn1qIiwgSW50ZWdlci50b1N0cmluZyh2YWx1ZUZvckogKyAxKSk7CiAgICAgICAgcmV0dXJuIHMucmVwbGFjZUFsbCgiWy1dezJ9aiIsIEludGVnZXIudG9TdHJpbmcodmFsdWVGb3JKIC0gMSkpOwogICAgfQp9