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("[-]{2}j|j[-]{2}", 
Integer.
toString(valueForJ 
- 1));        return s.
replaceAll("[+]{2}j|j[+]{2}", 
Integer.
toString(valueForJ 
+ 1));     }
}
				Y2xhc3MgSWRlb25lIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBmaW5hbCBpbnQgdmFsdWVGb3JKID0gMzc7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiAtLWogKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiBqLS0gKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiArK2ogKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VKV2l0aCgiNSsyKzUrMiBqKysgKjIqNyszIiwgdmFsdWVGb3JKKSk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBTdHJpbmcgcmVwbGFjZUpXaXRoKFN0cmluZyBzLCBpbnQgdmFsdWVGb3JKKSB7CiAgICAgICAgcyA9IHMucmVwbGFjZUFsbCgiWy1dezJ9anxqWy1dezJ9IiwgSW50ZWdlci50b1N0cmluZyh2YWx1ZUZvckogLSAxKSk7CiAgICAgICAgcmV0dXJuIHMucmVwbGFjZUFsbCgiWytdezJ9anxqWytdezJ9IiwgSW50ZWdlci50b1N0cmluZyh2YWx1ZUZvckogKyAxKSk7CiAgICB9Cn0=