// https://omegaup.com/arena/problem/asientos-jurado 
#include <stdio.h> 
 
int f1(int a, int b, int c) { 
   return a * a - a + (b * c) / 10 + 1; 
} 
 
int f2(int a, int b, int c) { 
   return 1 + ((f1(a, b, c) - 1 + a * b * c) % 101); 
} 
 
int f3(int a, int b, int c) { 
   return 1 + f1(a, b, c) / 2 + f2(a, b, c) / 2; 
} 
 
int main( ) { 
   int a, b, c; 
   scanf("%d%d%d", &a, &b, &c); 
 
   int r1 = f1(a, b, c); 
   int r2 = f2(a, b, c); 
   int r3 = f3(a, b, c); 
   printf("%d %d %d", r1, r2, r3); 
 
   return 0; 
}
