class Node{ int val; Node next; Node(int val){ this.val=val; } } class Sll{ Node head; Node tail; int size; void insertAtIndex(int x,int val){ if(x==0){ Node temp = new Node(val); head=temp; size++; return; } if(x<0 || x>size){ System.out.println("invalid index"); return; } if(x==size){ Node tail=head; Node temp=new Node(val); for(int i=1; i<...