<｜begin▁of▁sentence｜>### Instruction:
Given a path graph with four nodes, can you draw the graph using NetworkX's shell layout, where the first node is in its own shell and the remaining nodes are in a second shell?
### Response:
import networkx as nx
import matplotlib.pyplot as plt

# Create a graph
G = nx.path_graph(4)

# Define the shell structure
shells = [[0], [1, 2, 3]]

# Draw the graph using shell layout
nx.draw_shell(G, nlist=shells)

# Show the plot
plt.show()
<|EOT|>
