#include <bits/stdc++.h>
using namespace std;
int minS(int a,int b,int c){
	int m=a;
	if(m>b){
		m=b;
	}
	if(m>c){
		m=c;
	}
	return m;
} 
int maxS(int a,int b,int c){
	int m=a;
	if(m<b){
		m=b;
	}
	if(m<c){
		m=c;
	}
	return m;
}
int midS(int a,int b,int c){
	int mid;
	mid=a+b+c-minS(a,b,c)-maxS(a,b,c);
	return mid;
}
int main(){
	int a,b,c;
	while(cin>>a>>b>>c){
		if(a==0&&b==0&&c==0){
			break;
		}
		cout<<minS(a,b,c)+midS(a,b,c)-maxS(a,b,c)<<endl;
	}
	return 0;
} 

思路二:

#include <bits/stdc++.h>
using namespace std;

int maxS(int a,int b,int c){
	int m=a;
	if(m<b){
		m=b;
	}
	if(m<c){
		m=c;
	}
	return m;
}

int main(){
	int a,b,c;
	while(cin>>a>>b>>c){
		if(a==0&&b==0&&c==0){
			break;
		}
		cout<<a+b+c-2*maxS(a,b,c)<<endl;
	}
	return 0;
}