#include <stdio.h>
#include <stdint.h>
void add_with_carry(uint8_t* a, uint8_t* b, uint8_t* result, uint8_t* carry) {
// Your logic here
*result = *a + *b;
// If sum < a, it means overflow occurred (carry happened)
*carry = (*result < *a) ? 1u : 0u;
}
int main() {
uint8_t a, b, result, carry;
scanf("%hhu %hhu", &a, &b);
add_with_carry(&a, &b, &result, &carry);
printf("%u ", result);
printf("%u", carry);
return 0;
}