Не важно какой класс, ведь есть правила:
Для удобства принятия решения о последовательности выполнения
действий их разделили на две ступени:
первая ступень — сложение и вычитание,
вторая ступень — умножение и деление.
При нахождении значения выражения действия выполняются
в следующем порядке:
1. В выражении отсутствуют скобки, и оно включает в себя действия
только одной ступени, то тогда все операции выполняются по порядку
слева на право.
2. Если в выражении отсутствуют скобки, и присутствуют действия
двух ступеней. Тогда в первую очередь выполняются действия второй
ступени, а во вторую действия первой ступени.
Правило слева направо при выполнении действий одинаковой
ступени выполняется.
3. Если выражение содержит скобки, то действия в скобках
выполняются в первую очередь. Остальные действия выполняются
в соответствии с правилами 1. и 2.
Наш случай 820 - (4*15) +40
4*15 = 60 - пункт 3 правил.
820 - 60 + 40 = 800 - пункт 1 правил.
Увы, иного решения нет.