package no193; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] s = sc.next().toCharArray(); int n = s.length; long ans = - (1<<60); for(int i=0;i<n;i++) { char[] t = new char[n]; for(int j=0;j<n;j++) { t[j] = s[(i+j)%n]; } if (Character.isDigit(t[0]) && Character.isDigit(t[n-1])) { ans = Math.max(ans, new Expression(String.valueOf(t)).exp()); } } System.out.println(ans); } } class Expression { private String expression; private int begin = 0; public Expression(String expression) { this.expression = expression; } public long exp() { long num = term(); while(begin<expression.length()) { char c = expression.charAt(begin); if (c=='+') { begin++; num+=term(); }else if(c=='-') { begin++; num-=term(); }else{ break; } } return num; } private long term() { long num = factor(); while(begin<expression.length()) { char c = expression.charAt(begin); if (c=='*') { begin++; num*=factor(); }else if(c=='/') { begin++; num/=factor(); }else{ break; } } return num; } private long factor() { char c = expression.charAt(begin); if (c=='(') { begin++; //( long num = exp(); begin++; //) return num; }else{ return number(); } } private long number() { long num = 0; while(begin<expression.length()) { if (Character.isDigit(expression.charAt(begin))) { num*=10; num+=expression.charAt(begin)-'0'; begin++; }else{ break; } } return num; } }