PIHU1 - Love Story 1


Rancho is in love with Pihu. So on the Valentine’s Day they decided to spend time together at Assi Ghat, but Rancho, as we all know is very busy with his work, so he failed. It was now Pihu’s turn to go mad with anger. But there’s something which you can do.

Rancho tells Pihu that he is a novice programmer and is generally busy in solving problems at spoj. So Pihu decides to check his algorithmic skills. She puts forward an array of N integers. She gives him a number P and asks if he can find three (strictly three) integers Ai Aj A( i ≠ j ≠ k ) in the array, whose sum is equal to number P, i.e.

Ai + Aj + A=P.

Now, sooner Rancho answers her query in YES or NO, sooner he gets a kiss. 

Input

The first line of input consists of an integer T, number of test cases.

The second line of input consists of an integer N, denoting the size of array.

The third line consists of N integers A1, A2 A3 ……………. AN , separated with space .

The fourth line consists of number P.

CONSTRAINTS

1<=T<=15

3<= N <= 1000

1<= Ai <= 10^9    where 1<= i <=N

1<= P <= 3*10^9

Output

If you find three numbers Ai ,Aj ,Ak  ,  ( i ≠ j ≠ k )  in the array such that Ai + Aj + A=P, print “YES” else print “NO” ( quotes for clarification only). 

Example

Input

1

3

1 2 3

6

Output

YES

 

 

After helping Rancho, would you like to help Pihu? Wink . Try PIHU2


hide comments
codeking123: 2018-01-23 19:17:43

good problem think cool

avik26091998: 2017-12-01 19:08:30

simple two pointer technique...

kspoj: 2017-11-22 10:09:10

unsigned long long + O(nlogn + n^2logn) = AC :D :D

namitp: 2017-07-29 08:10:40

sort + TwoPointers Accepted....

viratian_070: 2017-06-18 12:03:20

think simple....use long long .....int gives wa

Shubham Gupta: 2016-08-17 17:32:56

Kindly check the input cases. Is there any value which is out of bound?
int sol: WA
unsigned long long: Passed!

adi_1996: 2016-07-03 13:58:52

O(nlogn+n^2logn) works :)


Added by:sobriquet
Date:2014-01-27
Time limit:0.100s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM32-GCC ASM64 MAWK BC C-CLANG CPP14-CLANG CPP14 COBOL COFFEE D-DMD D-CLANG DART ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG PYPY R RACKET RUST CHICKEN SQLITE SWIFT UNLAMBDA VB.NET
Resource:My own problem