import java.util.*;
public class Solution {
public int StrToInt (String s) {
boolean positive = true;
int res = 0;
s = s.trim();
for (int i = 0; i < s.length(); i++) {
if (i == 0) {
if (s.charAt(0) == '+') {
positive = true;
continue;
} else if (s.charAt(0) == '-') {
positive = false;
continue;
}
}
if (Character.isDigit(s.charAt(i))) {
if(res > Integer.MAX_VALUE/10 || ((res == Integer.MAX_VALUE/10) && (s.charAt(i) - '0')>Integer.MAX_VALUE%10)){
res = Integer.MAX_VALUE;
break;
}
if(res < Integer.MIN_VALUE/10 || ((res == Integer.MIN_VALUE/10) && (s.charAt(i) - '0')>-(Integer.MIN_VALUE%10))){
res = Integer.MIN_VALUE;
break;
}
res = res * 10 + (positive?1:-1)*(s.charAt(i) - '0');
} else {
break;
}
}
return res;
}
}