()
| 19 | rls = lambda : list(rm()) |
| 20 | |
| 21 | def solve(): |
| 22 | test = r1(); |
| 23 | while(test>0): |
| 24 | test-=1; |
| 25 | n,a,b,c=rm(); |
| 26 | ls = rls(); |
| 27 | ans=abs(a-b)+c; |
| 28 | if(a>b): |
| 29 | a,b=b,a; |
| 30 | temp=ls[0] |
| 31 | for i in ls: |
| 32 | x=0 |
| 33 | if(i>=a and i<=b): |
| 34 | temp=0; |
| 35 | break; |
| 36 | else: |
| 37 | x=min(abs(a-i),abs(b-i)); |
| 38 | if(temp>x): |
| 39 | temp=x; |
| 40 | if(temp!=0): |
| 41 | ans+=2*temp; |
| 42 | print(ans); |
| 43 | |
| 44 | |
| 45 | def def_value(): |
no test coverage detected