AP2 - AP - Complete The Series (Easy)

no tags 

Arithmetic and geometric Progressions are 2 of the well known progressions in maths.

Arithmetic progression(AP) is a set in which the difference between 2 numbers in constant. for e.g., 1, 3, 5, 7, 9 ... In this series the difference between 2 numbers is 2.

The task here is very simple indeed.

You will be given the 3rd term , 3rd last term and the sum of the series. You need print length of the series and the series.

Input

First line will contain a number indicating the number of test cases.

Each of the following t lines will have 3 number '3term', '3Lastterm' and 'sum'

3term - is the 3rd term in of the series and

3Lastterm - is the 3rd term in of the series and

sum - is the sum of the series.

Output

For each input of the test case, you need to print 2 lines.

First line should have 1 value - the number of terms in the series.

2nd line of the output should print the series numbers separated by single space.

Example

Input:
1
3 8 55

Output:
10
1 2 3 4 5 6 7 8 9 10

NOTE:

  • In all the test cases, all the series elements are positive integers.
  • The series will have at least 7 elements.
  • number of test cases <=100.
  • All the numbers will fit in 64 bits (long long in C)

hide comments
Sanchit Manchanda: 2012-06-29 13:07:46

id- 7232980
pls tell me test case my solution is giving wrong answer

Edit- AC :D

Last edit: 2012-06-29 13:12:04
numerix: 2012-05-17 07:09:39

Thanks for increasing the time limit. A Python 2.5 solution can pass now.

Devil D: 2012-05-16 09:53:19

INCREASED THE TIME LIMIT A LITTLE BIT
HOPE THAT HELPS

david_8k: 2012-05-15 15:42:27

Time limit way too strict. If you want to "increase the time limit", please, make a decent generator for a lot of cases, so you can increase the time limit, solving then the problem of interpreted languages...

hell: 2012-05-07 15:41:03

some test cases plzzz

rahul singh: 2012-04-06 04:21:33

tle.. how can i optimize it..i am just assigning values to the variable (after solving the 3 equations)..pls help!!!

DivineAtheist: 2012-04-03 00:01:40

got AC....:)....nice problem....:)just a littile bit of trick involved..:)

numerix: 2012-03-21 15:57:39

@Devil D: Time limit is definitely too strict to be passed by some interpreted languages. I don't think it makes that (easy) problem even more easy, if time limit will be set to a higher value.

Last edit: 2012-03-21 15:58:06
Gunjit : 2012-03-19 21:08:40

getting run time error any idea??

Devil D: 2012-03-14 12:43:42

@sumit - Lot of people have got AC with this time limit and they are beating the limit by quiet a margin ....
I guess increasing the time limit is not a solution


Added by:Devil D
Date:2012-03-13
Time limit:0.100s
Source limit:1500B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM64
Resource:Own