#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define repl(i,a,b) for(int i=(int)(a);i<(int)(b);i++) #define rep(i,n) repl(i,0,n) #define mp(a,b) make_pair(a,b) #define pb(a) push_back(a) #define all(x) (x).begin(),(x).end() #define dbg(x) cout<<#x"="< pii; typedef pair ppi; #define INF 1000000000 int dp[65][100005]; int sums[65]; // index, smaller bamboo length int main(){ int d; cin>>d; while(d-->0){ int n1,n2,q; cin>>n1>>n2>>q; vector vec(q); rep(i,q) scanf("%d", &vec[i]); sort(all(vec)); sums[0]=vec[0]; repl(i,1,q) sums[i] = vec[i]+sums[i-1]; if(n1>n2) swap(n1,n2); // n1 <= n2 fill(dp[0],dp[65],0); if(vec[0]>n2){ cout<<0<