编程题
### 问题描述
在一个繁忙的航空公司中,小蓝负责为旅客们安排座位。这家航空公司的飞机上有两种类型的座位:第一种座位适合单独坐一个人,第二种座位可以容纳两个人坐下。飞机上有 $n$ 个第一种座位和 $m$ 个第二种座位。现在有 $a+b$ 个旅客需要安排座位,其中有 $a$ 个旅客必须单独坐,有 $b$ 个旅客可以共享一个座位。
小蓝需要确定如何合理安排座位,以使尽可能多的旅客能够坐下。
### 输入格式
第一行输入四个整数 $n,m,a,b$($1 \le n,m,a,b \le 10^5$),分别表示第一种座位的数量、第二种座位的数量、需要单独坐的旅客数量和可以共享座位的旅客数量。
### 输出格式
输出一行,表示能够坐下的最大旅客数量。
### 样例输入
```
1 3 3 4
```
### 样例输出
```
6
```