R2l2ZW4gYSBzZXQgb2YgbnVtYmVycyBsaWtlICZsdDsxMCwgMzYsIDU0LDg5LDEyJmd0OyB3ZSB3YW50IHRvIGZpbmQgc3VtIG9mIHdlaWdodHMgYmFzZWQgb24gdGhlCmZvbGxvd2luZyBjb25kaXRpb25zCjEuIDUgaWYgYSBwZXJmZWN0IHNxdWFyZQoyLiA0IGlmIG11bHRpcGxlIG9mIDQgYW5kIGRpdmlzaWJsZSBieSA2CjMuIDMgaWYgZXZlbiBudW1iZXIKQW5kIHNvcnQgdGhlIG51bWJlcnMgYmFzZWQgb24gdGhlIHdlaWdodCBhbmQgcHJpbnQgaXQgYXMgZm9sbG93cwombHQ7MTAsaXRzX3dlaWdodCZndDssJmx0OzM2LGl0cyB3ZWlnaHQmZ3Q7Jmx0Ozg5LGl0cyB3ZWlnaHQmZ3Q7ClNob3VsZCBkaXNwbGF5IHRoZSBudW1iZXJzIGJhc2VkIG9uIGluY3JlYXNpbmcgb3JkZXIu
Given a set of numbers like <10, 36, 54,89,12> we want to find sum of weights based on the
following conditions
1. 5 if a perfect square
2. 4 if multiple of 4 and divisible by 6
3. 3 if even number
And sort the numbers based on the weight and print it as follows
<10,its_weight>,<36,its weight><89,its weight>
Should display the numbers based on increasing order.