import java.util.*;
class Main {
public String solution(String str) {
String answer = "";
//아스키 코드 '0' = 48 ~ '9' = 57
int res = 0;
for(char x : str.toCharArray()) {
if(x >= 48 && x <= 57) res = res * 10 +(x-48);
}
answer = Integer.toString(res);
//정규표현
str = str.replaceAll("[^0-9]+", "");
//맨 앞이 0일경우 처리
while(str.charAt(0) == '0') {
if(str.charAt(0) == '0')
str = str.substring(1);
}
answer = str;
//isDigit()
for(char x : str.toCharArray()) {
if(Character.isDigit(x)) answer += x;
}
int n = Integer.parseInt(answer);//자동으로 0을 삭제
answer = Integer.toString(n);
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
String str = kb.next();
System.out.println(T.solution(str));
}
}
개인적으로 res = res * 10 + (x-48) 이런 규칙들을 떠올리는것을 연습해야겠다.