#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
void swap(int *a,int *b){
    int temp=*a;
    *a=*b;
    *b=temp;
}
int isValidNumber(char str[]){
    int i=0;
    if(str[i]=='-' || str[i]=='+')
    i++;
    if(str[i]=='\0')
    return 0;
    for(str[i] != '\0' && str[i] != '\n' ;i++){
        if(!isdigit(str[i]))
         return 0;
    }
    return 1;
}
int main(){
    char input1[50],input2[50];
    int d1,d2;
    void (*fp)(int *,int *)=swap;
    fgets(input1,sizeof(input1),stdin);
    fgets(input2,sizeof(input2),stdin);
    if(!isValidNumber(input1) || !isValidNumber(input2)){
        printf("Invalid input");
        return 0;
    }
    d1=atoi(input1);
    d2=atoi(input2);
    fp(&d1,&d2);
    printf("After swap:Distance 1=%d meters\n",d1);
    printf("After swap:Distance 2=%d meters",d2);
    return 0;
    
    
}